初始数据在 Dataset<Row> 中,我正在尝试写入管道分隔文件,我希望将每个非空单元格和非空值放在引号中。空值或 null 值不应包含引号
result.coalesce(1).write()
.option("delimiter", "|")
.option("header", "true")
.option("nullValue", "")
.option("quoteAll", "false")
.csv(Location);
预期输出:
"London"||"UK"
"Delhi"|"India"
"Moscow"|"Russia"
电流输出:
London||UK
Delhi|India
Moscow|Russia
如果我将“quoteAll”更改为“true”,我得到的输出是:
"London"|""|"UK"
"Delhi"|"India"
"Moscow"|"Russia"
Spark 版本是 2.3,java 版本是 java 8