spark2.4无法从同一个表覆盖表

o7jaxewo  于 2021-07-14  发布在  Java
关注(0)|答案(0)|浏览(533)

我试图使用insert overwrite语句将数据插入表中,但出现以下错误。

org.apache.spark.sql.AnalysisException: Cannot overwrite a path that is also being read from.;

命令如下

spark.sql("INSERT OVERWRITE TABLE edm_hive SELECT run_number+1 from edm_hive")

我正在尝试使用临时表,存储结果,然后在最终表中更新,但这也不起作用。
另外,我试图使用一些变量将记录插入表中,但这也不起作用。例如

spark.sql("INSERT into TABLE Feed_metadata_s2 values ('LOGS','StartTimestamp',$StartTimestamp)")

请建议

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题