我已经使用 Glue 数据目录创建了一个 EMR 集群。当我调用 spark-shell 时,我能够通过以下方式成功列出存储在 Glue 数据库中的表
spark.catalog.setCurrentDatabase("test")
spark.catalog.listTables
但是,当我通过提交作业时spark-submit
出现致命错误
ERROR ApplicationMaster: User class threw exception: org.apache.spark.sql.AnalysisException: Database 'test' does not exist.;
我正在通过spark-submit
通过提交的作业中创建我的 SparkSession
SparkSession.builder.enableHiveSupport.getOrCreate