读取具有自定义架构问题的avro文件

时间:2019-02-18 08:47:24

标签: scala apache-spark avro

我正在尝试使用自定义avro模式文件读取avro文件,但在解析模式文件时出现错误。

我当前的代码:

import org.apache.avro.Schema
val schema = new Schema.Parser().parse(new File("/data/core/se/atlas-diganalys/ga/schemas/ga_comviq_web_combo.avsc"))

错误:

<console>:30: error: not found: type File
       val schema = new Schema.Parser().parse(new File("/data/core/se/atlas-diganalys/ga/schemas/ga_comviq_web_combo.avsc"))
                                                  ^

1 个答案:

答案 0 :(得分:1)

尝试首先导入java.io.File:

import org.apache.avro.Schema
import java.io.File

val schema = new Schema.Parser().parse(new File("/data/core/se/atlas-diganalys/ga/schemas/ga_comviq_web_combo.avsc"))