我有一列如下
root
|-- metadata: struct (nullable = true)
| |-- "drop":{"dropPath":"https://dstpath.media27.ec2.st-av.net/drop?source_id: string (nullable = true)
| |-- "selection":{"AlllURL":"https://dstpath.media27.ec2.st-av.net/image?source_id: string (nullable = true)
| |-- "dstpath":"https://dstpath.media28.ec2.st-av.net/image?source_id: string (nullable = true)
现在选择任何列都存在问题,因为所有列都有特殊字符
"drop":{"dropPath":"https://dstpath.media27.ec2.st-av.net/drop?source_id: string (nullable = true)
此列具有特殊字符“:{和。
如何选择此列或在spark中重命名?
df.select('`"drop":{"dropPath":"https://dstpath.media27.ec2.st-av.net/drop?source_id`'
将错误视为错误:未封闭字符litera