sql - 为什么这个简单的 SQL 代码在 Azure Databricks 中不起作用?
问题描述
我正在尝试使用以下 SQL 代码更改 Azure Databricks 中的表。我想向现有表“logdata”添加一列,但未成功。
ALTER TABLE logdata
ADD sli VARCHAR(255)
错误消息: SQL 语句中的错误:ParseException:输入“ALTER LOGDATA”没有可行的替代方案(第 1 行,第 6 行)
我尝试在线搜索,但找不到导致此问题的原因。任何人都可以请帮助这个初学者吗?
解决方案
对于 Azure 语法如下:ALTER TABLE table_name ADD COLUMNS (col_name data_type)
所以你的查询必须是这样的:
ALTER TABLE logdata
ADD COLUMNS (sli VARCHAR(255))
推荐阅读
- android - Android 项目构建在 Bitrise 上失败并出现 safeargs 异常
- json - 使用 bash 将 `top` 的内容传递到 json 文件中的困难
- rust - 基于迭代器的代码与过程代码:如何让基于迭代器的算法更快?
- app-store - 我无法保存 AppStore 版本发布
- python - 如何在保留文件结构和更新 Pandas DataFrame 的同时将 Python 函数应用于数据
- java - 使用 testcontainers postgresql 进行 Spring 启动测试
- ruby-on-rails - 从不同的文件调用 rspec 方法
- python - 为什么注释不能出现在续行符之后?
- sqlite - 修改外键约束下的行
- c++ - 如何使用 MCP4452 的命令和数据位向 I2C 设备写入一行