【发布时间】:2017-12-30 11:15:14
【问题描述】:
我正在使用数据块进行镶木地板转换。该文件是 ^A 分隔的。我在创建 DF 时明确提到了这一点,如下所示。但是,当我在数据中得到一个 ^M 字符时,它会在那里终止并给出格式错误的行异常。有人可以建议我如何处理这个问题吗?
记录中的样本部分:
Rollout^Asome text 来了;^M ^M Rewards:somemore text;^A0.00
val dataframe = sparkSession.sqlContext.read
.format("com.databricks.spark.csv")
.option("delimiter", "\U0001")
.option("header", "false")
.option("mode","FAILFAST")
.option("treatEmptyValuesAsNulls","true")
.option("nullValue"," ")
.option("quote","")
.option("ignoreLeadingWhiteSpace", "true")
.option("ignoreTrailingWhiteSpace", "true")
.schema(schema)
.load(fileLocation)
错误 FAILFAST 模式下的错误行:Rollout^Asome text come here;
【问题讨论】:
标签: scala apache-spark parquet databricks