Apache spark DROP TABLE忽略Why子句IF EXISTS?

Apache spark DROP TABLE忽略Why子句IF EXISTS?,apache-spark,Apache Spark,创建tablett后,命令工作正常 sql("DROP TABLE IF EXISTS h_db.tt") 但是,如果我再次这样做,“如果存在”将被忽略,Spark将发出一个重要的信息 19/10/09 14:52:34 WARN DropTableCommand: org.apache.spark.sql.AnalysisException: Table or view not found: `h_db`.`tt`;; 'UnresolvedRelation`h_db`.

创建table
tt
后,命令工作正常

sql("DROP TABLE IF EXISTS h_db.tt")
但是,如果我再次这样做,“如果存在”将被忽略,Spark将发出一个重要的信息

19/10/09 14:52:34 WARN DropTableCommand: org.apache.spark.sql.AnalysisException: Table or view not found: `h_db`.`tt`;;
'UnresolvedRelation`h_db`.`tt`

org.apache.spark.sql.AnalysisException: Table or view not found: `h_db`.`tt`;;
'UnresolvedRelation `h_db`.`tt`

        at org.apache.spark.sql.catalyst.analysis.package$AnalysisErrorAt.failAnalysis(package.scala:42)
        at org.apache.spark.sql.catalyst.analysis.CheckAnalysis$$anonfun$checkAnalysis$1.apply(CheckAnalysis.scala:82)
        at org.apache.spark.sql.catalyst.analysis.CheckAnalysis$$anonfun$checkAnalysis$1.apply(CheckAnalysis.scala:78)
        at org.apache.spark.sql.catalyst.trees.TreeNode.foreachUp(TreeNode.scala:127)
....

我正在使用Spark 2.2。

这不是我的软件问题,Spark会说“警告”。。。不是“错误”。。。也许一个解决方案是在命令前说“安静”,在命令后说“不安静”:这是可能的吗?这在2.3.0-SPARK-22488-中得到了修正。你用的是什么版本?嗨@shay\uuuuuu,谢谢(!)。嗯,我需要等待我的基础设施团队,我们正在使用Spark 2.2。这不是我的软件问题,Spark说“警告”。。。不是“错误”。。。也许一个解决方案是在命令前说“安静”,在命令后说“不安静”:这是可能的吗?这在2.3.0-SPARK-22488-中得到了修正。你用的是什么版本?嗨@shay\uuuuuu,谢谢(!)。嗯,我需要等我的基础设施团队,我们正在使用Spark 2.2。