pycharm pyspark连接虚拟机的hive表 读取数据

方法:

hive配置hiveserver2和metastore url

<!-- 指定hiveserver2连接的host -->
<property>
        <name>hive.server2.thrift.bind.host</name>
        <value>hadoop111</value>
</property>
    <!-- 指定hiveserver2连接的端口号 -->
<property>
        <name>hive.server2.thrift.port</name>
        <value>10000</value>
</property>


    <!-- 指定存储元数据要连接的地址 -->
<property>
        <name>hive.metastore.uris</name>
        <value>thrift://hadoop111:9083</value>
</property>

启动metastore

hive --service metastore

启动hiveserver2

hive --service hiveserver2

python代码

给个demo示例:

from pyspark.sql import SparkSession

# 创建 SparkSession
spark = SparkSession \
    .builder \
    .appName("HiveConnectionExample") \
    .config("spark.sql.warehouse.dir", "hdfs://192.168.10.111:8020/user/hive/warehouse") \
    .config("hive.metastore.uris", "thrift://192.168.10.111:9083") \
    .enableHiveSupport() \
    .getOrCreate()

# 读取 Hive 表
# df = spark.sql("SELECT * FROM a")
df = spark.sql("show tables")
df.show()

# 关闭 SparkSession
spark.stop()

运行成功

相关推荐

  1. Hive虚拟部署

    2024-04-05 08:28:01       19 阅读
  2. Redhat(liunx)连接虚拟

    2024-04-05 08:28:01       24 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-05 08:28:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-05 08:28:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-05 08:28:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-05 08:28:01       20 阅读

热门阅读

  1. CSS简介

    CSS简介

    2024-04-05 08:28:01      12 阅读
  2. 理解数学概念——整函数(复平面可积函数)

    2024-04-05 08:28:01       27 阅读
  3. VSCode 插件 Todo Tree 待办事项

    2024-04-05 08:28:01       19 阅读
  4. notepad++主题One Dark

    2024-04-05 08:28:01       12 阅读
  5. uniapp-image-compress 图片压缩

    2024-04-05 08:28:01       16 阅读
  6. 谁先倒

    2024-04-05 08:28:01       13 阅读
  7. 数字时代的“三把利剑”:算力、运力、存力

    2024-04-05 08:28:01       11 阅读
  8. opencv-python库 cv2边界填充&resize图片

    2024-04-05 08:28:01       13 阅读
  9. 计算机视觉

    2024-04-05 08:28:01       15 阅读
  10. 设计模式(19):策略模式

    2024-04-05 08:28:01       12 阅读