请帮助,使用Delta“replace where”SQL(非Python)时出现此错误:
ParseException:
mismatched input 'replace' expecting {'(', 'DESC', 'DESCRIBE', 'FROM', 'MAP', 'REDUCE', 'SELECT', 'TABLE', 'VALUES', 'WITH'}(line 1, pos 72)
== SQL ==
insert into table delta.`/path-to-table/` replace where replace_key in ('a', 'b') select * from vwt_df
我正在使用这个指南(sql版本):https://docs.databricks.com/delta/selective-overwrite.html#language-sql
我正在尝试执行选择性覆盖。
1条答案
按热度按时间qyswt5oh1#
技术答案-问题是因为使用了旧版本的数据库运行时。根据文档,对于SQL支持,需要DBR 12.0+。