gpt4 book ai didi

java - "org.zuinnote.spark.office.excel"包中未写入空值

转载 作者:行者123 更新时间:2023-11-30 06:38:02 25 4
gpt4 key购买 nike

 Dataset<Row>  SourcePropertSet = sqlContext.read()
.format("com.crealytics.spark.excel")
.option("location", "E:\\XLS\\NEWFILE.xlsx")
.option("useHeader", "false")
.option("treatEmptyValuesAsNulls", "true")
.option("inferSchema", "true")
.option("addColorColumns", "false")
.load();


SourcePropertSet = SourcePropertSet.repartition(1).select("*")
.write().option("treatEmptyValuesAsNulls", "true")
.format("org.zuinnote.spark.office.excel")
.mode(SaveMode.Overwrite)
.save("E:\\XLS\\NEWFILE1.xlsx");

对于上述代码,在写入 xslx 格式时是否有其他选项可以考虑空值。
如果特定列包含任何空值,我将引发 scala.MatchError: null 异常。

解决的可能解决方案是放置正确的逻辑代码或查找 .options 或是否有任何其他包可以以 .xslx 格式执行此操作?

最佳答案

请检查 HadoopOffice 的版本(当前为 1.0.4),特别是 DS ( https://github.com/ZuInnoTe/spark-hadoopoffice-ds )。另外,有些参数不存在,请检查文档。直接在 Github 上的项目中创建问题来解决这些问题也更快。

关于java - "org.zuinnote.spark.office.excel"包中未写入空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44880678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com