Я использую HDP3.1, и я добавил необходимые Spark2, Hive и другие сервисы. Я включил функцию ACID в Hive. Искрящаяся работа не может найти стол в улье. Но таблица существует в Улей. Исключение любит:
org.apache.spark.sql.AnalysisException: таблица или представление не найдены
В папке conf Spark есть файл hive-site.xml. Он автоматически создается HDP. Но это не то же самое, что файл в папке conf улья. И из бревна искра может правильно получить URI экономичного куста.
Я использую spark sql и создал одну таблицу ульев в spark-shell. Я обнаружил, что таблица была создана в сгибе, который указан в spark.sql.warehouse.dir. Я изменил его значение на значение hive.metastore.warehouse.dir. Но проблема все еще там.
Я также включил поддержку улья при создании спарк-сессии.
val ss = SparkSession.builder().appName("统计").enableHiveSupport().getOrCreate()