【发布时间】:2021-10-20 00:22:06
【问题描述】:
我有如下错误:
com.databricks.backend.common.rpc.DatabricksExceptions$SQLExecutionException: org.apache.spark.sql.catalyst.parser.ParseException: 在输入'alter table x9concsheet5 Add netto_resultaat'(第 1 行,第 29 行)处没有可行的替代方案*
当我在 databricks 中运行这个 sql 命令时:
%sql alter table x9concsheet5 添加 netto_resultaat numeric(17,2)
要求是将临时表x9concsheet5中的列类型从字符串更改为数字。
有什么建议吗?
【问题讨论】:
-
不要以为你可以“改变现有列的数据类型”。您必须使用新类型创建另一列,删除旧列并将新名称重命名为旧名称。
标签: python sql databricks