Databricks中使用WITH CHANGE DATA FEED时SQL解析异常,求正确语法
问题解决:Databricks Runtime 10.4 LTS中共享带CDC的表的正确语法
在Databricks Runtime 10.4 LTS版本中,你尝试的WITH CHANGE DATA FEED写法会触发解析错误,正确的语法需要通过括号包裹属性的形式来指定共享表的变更数据馈送(CDC)能力。
正确执行语句
ALTER SHARE my_share ADD TABLE main.default.my_table (CHANGE DATA FEED = TRUE);
说明
10.4 LTS版本的语法规则中,ALTER SHARE ADD TABLE语句不支持直接在表名后使用WITH CHANGE DATA FEED,必须通过(CHANGE DATA FEED = TRUE)的属性声明方式来开启该表的CDC共享能力。而无CDC需求的写法(ALTER SHARE my_share ADD TABLE main.default.my_table;)符合该版本语法规范,因此可以正常执行。
内容的提问来源于stack exchange,提问作者Daniel Darabos
相关产品推荐
相关产品推荐

