为啥这个简单的 SQL 代码在 Azure Databricks 中不起作用?
Posted
技术标签:
【中文标题】为啥这个简单的 SQL 代码在 Azure Databricks 中不起作用?【英文标题】:Why is this simple SQL code not working in Azure Databricks?为什么这个简单的 SQL 代码在 Azure Databricks 中不起作用? 【发布时间】:2019-10-09 06:55:14 【问题描述】:我正在尝试使用以下 SQL 代码更改 Azure Databricks 中的表。我想向现有表“logdata”添加一列,但未成功。
ALTER TABLE logdata
ADD sli VARCHAR(255)
错误信息: SQL 语句中的错误:ParseException:输入“ALTER LOGDATA”(第 1 行,第 6 行)没有可行的替代方案
我尝试在线搜索,但找不到导致此问题的原因。谁能帮助这个初学者吗?
【问题讨论】:
ALTER TABLE logdata ADD COLUMNS (sli VARCHAR(255))
?
【参考方案1】:
对于 Azure 语法如下:ALTER TABLE table_name ADD COLUMNS (col_name data_type)
所以你的查询必须是这样的:
ALTER TABLE logdata
ADD COLUMNS (sli VARCHAR(255))
【讨论】:
以上是关于为啥这个简单的 SQL 代码在 Azure Databricks 中不起作用?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Azure Synapse 将存储节点大小限制为 60?
为啥我在 Azure Sql 数据库中看到 Sql 错误 1105?
Azure Data Studio - 为啥完全缺少还原选项?