【发布时间】:2018-07-13 14:46:02
【问题描述】:
我的 spark 数据框有一列如下所示
"drop":{"dropPath":"https://dropserv.content25.ec2.st-av.net/drop?source_id: string (nullable = true)
我需要对此运行选择查询,我尝试了以下命令但出现错误
df.select('"drop":{"dropPath":"https://dropserv.content25.ec2.st-av.net/drop?source_id').show(10)
error: unclosed character literal
我的数据框架构是
scala> df.printSchema()
root
|-- metadata: struct (nullable = true)
| |-- "drop":{"dropPath":"https://dropserv.content25.ec2.st-av.net/drop?source_id: string (nullable = true)
|-- url: string (nullable = true)
我也试过下面的东西,但同样的错误
df.select(('`"drop":{"dropPath":"https://mediaserv.media27.ec2.st-av.net/drop?source_id`').show()
【问题讨论】:
-
尝试转义双引号....
df.select("drop\":{\"dropPath\":\"https://dropserv.content25.ec2.st-av.net/drop?source_id").show(10) -
同样的错误错误:未闭合的字符串文字
标签: apache-spark pyspark