加载Spark数据框时无效的\ x转义

时间:2019-06-27 20:29:56

标签: python apache-spark pyspark apache-spark-sql

我正在加载由"\x0"分隔的spark数据帧。当我运行此命令时:

logs = sqlContext.read.format("csv").option("delimiter", "\x0").load("path")

我收到以下错误:

ValueError: invalid \x escape

我该如何解决?

1 个答案:

答案 0 :(得分:0)

由于\python中的转义字符,因此有必要将其定义为文字。您只需将r放在字符串前面,即可将其转换为原始字符串:

logs = sqlContext.read.format("csv").option("delimiter", r"\x0").load("path")