Apache spark 三角洲湖合并报表

Apache spark 三角洲湖合并报表,apache-spark,delta-lake,Apache Spark,Delta Lake,我正在尝试运行Delta Lake合并到 MERGE INTO sessions USING updates ON sessions.sessionId = updates.sessionId WHEN MATCHED THEN UPDATE * WHEN NOT MATCHED THEN INSERT * 我得到一个SQL错误 ParseException: mismatched input 'MERGE' expecting {'(', 'SELECT', 'FROM', 'ADD',

我正在尝试运行Delta Lake
合并到

MERGE INTO sessions
USING updates
ON sessions.sessionId = updates.sessionId
WHEN MATCHED THEN UPDATE *
WHEN NOT MATCHED THEN INSERT *

我得到一个SQL错误

ParseException: mismatched input 'MERGE' expecting {'(', 'SELECT', 'FROM', 'ADD', 'DESC', 'WITH', 'VALUES', 'CREATE', 'TABLE', 'INSERT', 'DELETE', 'DESCRIBE', 'EXPLAIN', 'SHOW', 'USE', 'DROP', 'ALTER', 'MAP', 'SET', 'RESET', 'START', 'COMMIT', 'ROLLBACK', 'REDUCE', 'REFRESH', 'CLEAR', 'CACHE', 'UNCACHE', 'DFS', 'TRUNCATE', 'ANALYZE', 'LIST', 'REVOKE', 'GRANT', 'LOCK', 'UNLOCK', 'MSCK', 'EXPORT', 'IMPORT', 'LOAD'}(line 2, pos 0)
== SQL ==
MERGE INTO sessions
^^^
USING updates
ON sessions.sessionId = updates.sessionId
WHEN MATCHED THEN UPDATE *
WHEN NOT MATCHED THEN INSERT *
"
我正在使用
io.delta:delta-core_2.11:0.6.1
我做错了什么


谢谢

添加了
合并
SQL支持。您还需要将Apache Spark升级到3.0.0,并启用与Apache Spark DataSourceV2和Catalog API的集成,以便在Delta Lake 0.7.0中使用新的SQL支持。请查看Delta Lake文档。

添加了
merge
SQL支持。您还需要将Apache Spark升级到3.0.0,并启用与Apache Spark DataSourceV2和Catalog API的集成,以便在Delta Lake 0.7.0中使用新的SQL支持。请登记三角洲湖的文件