【发布时间】:2023-02-03 14:05:25
【问题描述】:
我已经研究了如何从蜂巢连接火花,但仍然无法弄清楚 -
这是示例代码 -
spark = SparkSession.builder \
.appName("My Spark Application") \
.config("spark.hadoop.hive.server2.jdbc.url", "jdbc:hive2://localhost:10000/default?**user=hive**") \
.enableHiveSupport() \
.getOrCreate()
from pyspark_llap.sql.session import HiveWarehouseSession
hive = HiveWarehouseSession.session(spark).build()
hive.execute("show tables")
错误是 -
Caused by: org.apache.hadoop.hive.ql.security.authorization.plugin.HiveAccessControlException: Permission denied: user [anonymous] does not have [USE] privile
ge on [default]
不管我尝试什么,我都无法摆脱匿名用户。从文档中建议按照我在上面的代码中传递的方式在配置单元 URL 中传递用户名,但仍然显示用户匿名
【问题讨论】:
标签: apache-spark pyspark hive