首页 > 解决方案 > 为什么这个简单的 SQL 代码在 Azure Databricks 中不起作用?

问题描述

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

ALTER TABLE logdata 
ADD sli VARCHAR(255)

错误消息: SQL 语句中的错误:ParseException:输入“ALTER LOGDATA”没有可行的替代方案(第 1 行,第 6 行)

我尝试在线搜索,但找不到导致此问题的原因。任何人都可以请帮助这个初学者吗?

标签: sqldatabricksazure-databricks

解决方案


对于 Azure 语法如下:ALTER TABLE table_name ADD COLUMNS (col_name data_type)

所以你的查询必须是这样的:

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

推荐阅读