小编Kyr*_*yro的帖子

在Spark 2.0.1中读写空字符串""vs NULL

CSVFileFormat似乎为字符串列读取和写入空值为null.我一直在搜索,但一直无法找到关于此的明确信息,所以我整理了一个简单的测试.

val df = session.createDataFrame(Seq(
    (0, "a"),
    (1, "b"),
    (2, "c"),
    (3, ""),
    (4, null)
))  

df.coalesce(1).write.mode("overwrite").format("csv") 
    .option("delimiter", ",")
    .option("nullValue", "unknown")
    .option("treatEmptyValuesAsNulls", "false")
    .save(s"$path/test")
Run Code Online (Sandbox Code Playgroud)

这输出:

0,a
1,b
2,c
3,unknown
4,unknown
Run Code Online (Sandbox Code Playgroud)

因此,它似乎将空字符串和null值都视为null.读取带有空引号字符串和空值的CSV文件时会发生同样的情况.目前有没有办法以不同方式对待这些?

csv apache-spark

14
推荐指数
1
解决办法
6898
查看次数

Zebra LP2844停止响应ZPL命令或文件

我发送了几个zpl文件到打印机测试它,它工作正常.

之后,我从UPS接收base64编码的zpl数据并创建一个文件并通过Java applet将其发送到打印机,现在我发送给它的任何zpl命令或文件都无能为力.

我把它放在诊断转储模式,发送一些命令,然后点击Feed,它只打印了它发送的命令列表..所以他们至少要经历,但它不会打印它们.

它可以打印其他数据,例如在向其发送图像时.

zpl zebra-printers

5
推荐指数
1
解决办法
7853
查看次数

标签 统计

apache-spark ×1

csv ×1

zebra-printers ×1

zpl ×1