gpt4 book ai didi

java - Spark 与 Hive : Table or view not found

转载 作者:太空宇宙 更新时间:2023-11-04 10:10:25 26 4
gpt4 key购买 nike

ApplicationMaster: User class threw exception: org.apache.spark.sql.AnalysisException: Table or view not found: "DB_X"."table_Y"

Spark session :

  SparkSession
.builder()
.appName(appName)
.config("spark.sql.warehouse.dir", "/apps/hive/warehouse")
.enableHiveSupport()
.getOrCreate();

hive-site.xml 中的 Hive 仓库目录:/apps/hive/warehouse/

hadoop fs -ls /apps/hive/warehouse/
drwxrwxrwx - root hadoop 0 2018-09-03 11:22 /apps/hive/warehouse/DB_X.db


hadoop fs -ls /apps/hive/warehouse/DB_X.db
none

这里抛出错误:

spark
.read()
.table("DB_X.table_Y");

在java中:

spark.sql("show databases").show()
default

在 Spark-Shell 交互中:

spark.sql("show databases").show()
default
DB_X

显示创建表table_Y:

CREATE EXTERNAL TABLE `table_Y`(
...
PARTITIONED BY (
`partition` string COMMENT '')
...
location '/data/kafka-connect/topics/table_Y'

hadoop 文件:

hadoop fs -ls /data/kafka-connect/topics/table_Y
drwxr-xr-x - kafka hdfs 0 2018-09-11 17:24 /data/kafka-connect/topics/table_Y/partition=0
drwxr-xr-x - kafka hdfs 0 2018-09-11 17:24 /data/kafka-connect/topics/table_Y/partition=1

hadoop fs -ls data/kafka-connect/topics/table_Y/partition=0
-rw-r--r-- 3 kafka hdfs 102388 2018-09-11 17:24 /data/kafka-connect/topics/table_Y/partition=0/table_Y+0+0001823382+0001824381.avro
-rw-r--r-- 3 kafka hdfs 102147 2018-09-11 17:24 /data/kafka-connect/topics/table_Y/partition=0/table_Y+0+0001824382+0001825381.avro
...

在 Spark-Shell 或 Hive-Shell 中一切正常

hive conf中的hive-site.xml被复制到spark2/conf中

使用 HDP 2.6.4.0-91 和 Spark 2.2

有什么帮助吗?

最佳答案

使用 HA 名称重新定位表可以解决问题。

关于java - Spark 与 Hive : Table or view not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52426615/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com