Paimon如何与Hive的集成

提问者:帅平 问题分类:面试刷题
Paimon如何与Hive的集成
2 个回答
曾经多难忘
曾经多难忘
Paimon集成hive的步骤如下:
1、配置Hive Metastoe
-- Paimon 建表时指定 Catalog 类型为 Hive
CREATE CATALOG hive_catalog WITH (
    'type' = 'hive',
    'hive-conf-dir' = '/path/to/hive/conf'
);
-- 使用 Hive Catalog 创建 Paimon 表
USE CATALOG hive_catalog;
CREATE TABLE paimon_db.user_behavior (
    user_id STRING,
    dt      STRING
) PARTITIONED BY (dt) WITH (
    'bucket' = '4',
    'file.format' = 'orc'
);
2、在Hive中创建外部表
-- Hive SQL
CREATE EXTERNAL TABLE hive_db.user_behavior (
    user_id STRING,
    dt      STRING
)
PARTITIONED BY (dt)
STORED BY 'org.apache.paimon.hive.PaimonStorageHandler'
LOCATION 'hdfs://path/to/paimon/warehouse/paimon_db.db/user_behavior';
发布于:2周前 (05-26) IP属地:
青衫烟雨べ故人归
青衫烟雨べ故人归
3、Hive中查询Paimon表
SELECT dt, COUNT(*) 
FROM hive_db.user_behavior 
WHERE dt = '2023-10-01' 
GROUP BY dt;
4、Hive中写入Paimon表
INSERT INTO hive_db.user_behavior
SELECT user_id, dt FROM hive_temp_table;
发布于:2周前 (05-26) IP属地:
我来回答