【发布时间】:2021-06-18 05:19:29
【问题描述】:
我正在研究 databricks 笔记本 (Scala),我有一个类似这样的 spark 查询:
df = spark.sql("SELECT columnName AS `Column Name` FROM table")
我想将其存储为数据块表。我尝试了以下代码:
df.write.mode("overwrite").saveAsTable("df")
但由于列名中的空格,它会出错。这是错误:
属性名称在 " ,;{}()\n\t=" 中包含无效字符。请使用别名重命名。;
我不想删除空格,所以有什么替代方法吗?
【问题讨论】:
标签: scala apache-spark apache-spark-sql databricks