DataBricks Notebook中WITH子句触发ParseException错误求助
Databricks SQL WITH子句ParseException错误排查
- 检查别名是否为保留关键字:如果
xxx是Databricks SQL的保留词,用反引号`包裹别名,写法改为WITH `xxx` AS ( - 补全
AS与左括号间的空格:SQL语法要求AS后必须加空格再写左括号,调整为WITH xxx AS ((注意AS和(之间的空格) - 排查隐藏特殊字符:若SQL是复制粘贴而来,可能带有不可见特殊字符,尝试手动重新输入第一行
- 确认拼写准确性:虽然Databricks SQL对关键字大小写不敏感,但要确保
WITH、AS无拼写错误
修复后的示例代码
WITH `xxx` AS ( SELECT * FROM your_table_1 ) SELECT * FROM `xxx` JOIN your_table_2 ON `xxx`.join_key = your_table_2.join_key
内容的提问来源于stack exchange,提问作者ericOnline
相关产品推荐
相关产品推荐

