为什么此简单的SQL代码在Azure Databricks中不起作用?

时间:2019-10-09 06:55:14

标签: sql databricks azure-databricks

我正在尝试使用以下SQL代码更改Azure Databricks中的表。我想在现有表'logdata'中添加一列,但不成功。

ALTER TABLE logdata 
ADD sli VARCHAR(255)

错误消息: SQL语句中的错误:ParseException:输入'ALTER LOGDATA'(第1行,位置6)上没有可行的选择

我尝试在线搜索,但找不到造成此问题的原因。谁能帮助这个初学者吗?

1 个答案:

答案 0 :(得分:0)

对于Azure语法,如下所示:ALTER TABLE table_name添加列(col_name data_type)

因此您的查询必须类似于:

ALTER TABLE logdata 
ADD COLUMNS (sli VARCHAR(255))