我有一个错误,像:
com.databricks.backend.common.rpc.DatabricksExceptions $ SQLExecutionException: org.apache.spark.sql.catalyst.parser.ParseException:添加netto_resultaat(第1行,pos 29)*
当我在databricks中运行这个SQL命令时:
% sql添加netto_resultaat number (17,2)
要求将临时表x9concsheet5的列类型从字符串更改为数字。
有什么建议吗?
可以使用以下命令修改数据类型
ALTER TABLE table_name CHANGE old_col_name new_col_name new_data_type
但是当您想要将列类型从字符串修改为十进制(17,2)时,您可以执行以下步骤,
- 用字符串 的数值转换
- 删除现有的字符串列
netto_resultaat
创建一个新列