千家信息网

gphdfs外部表和hive怎么结合使用

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍了gphdfs外部表和hive怎么结合使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、在所有节点上安装java1
千家信息网最后更新 2026年11月01日gphdfs外部表和hive怎么结合使用

这篇文章主要介绍了gphdfs外部表和hive怎么结合使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

一、在所有节点上安装java1.6或以上版本

二、在segment上安装hadoop,支持以下版本。

Hadoop Distribution

Version

gp_hadoop_ target_version

Pivotal HD

Pivotal HD 3.0, 3.0.1

gphd-3.0

Pivotal HD 2.0, 2.1

Pivotal HD 1.0

gphd-2.0

Greenplum HD

Greenplum HD 1.2

gphd-1.2

Greenplum HD 1.1

gphd-1.1 (default)

Cloudera

CDH 5.2, 5.3, 5.4.x, 5.5.x

cdh6

CDH 5.0, 5.1

cdh5.1

CDH 4.12 - CDH 4.7

cdh5.1

Hortonworks Data Platform

HDP 2.1, 2.2, 2.3

hdp2

MapR

MapR 4.x

gpmr-1.2

MapR 1.x, 2.x, 3.x

gpmr-1.0

Apache Hadoop

2.x

hadoop2

三、配置所有节点gp环境

[gpadmin@db10 ~]$ echo $JAVA_HOME

/usr/java/default

[gpadmin@db10 ~]$ echo $HADOOP_HOME

/opt/hadoop

[gpadmin@db10 ~]$ hadoop version

Hadoop 2.7.2

[gpadmin@db10 ~]$ vim .bashrc

if [ -f /etc/bashrc ]; then

. /etc/bashrc

fi

# User specific aliases and functions

source /opt/greenplum-db/greenplum_path.sh

export MASTER_DATA_DIRECTORY=/hdd1/master/gpseg-1

export JAVA_HOME=/usr/java/default

export HADOOP_HOME=/opt/hadoop

export HADOOP_VERSION=2.7.2

export PATH=$PATH:$JAVA_HOME/bin/:$HADOOP_HOME/bin

四、配置gp参数

[gpadmin@db9 ~]$ gpconfig -c gp_hadoop_home -v "'/opt/hadoop'"

[gpadmin@db9 ~]$ gpconfig -c gp_hadoop_target_version -v "'hadoop2'"

[gpadmin@db9 ~]$ gpstop -u

五、hive上创建表

create table wdbd_dm.date_test1(id int,name string)

insert into wdbd_dm.date_test1 values(1,'wjian');

insert into wdbd_dm.date_test1 values(2,'wuj');

insert into wdbd_dm.date_test1 values(3,'mike');

在gp上查看生成的hdfs文件,生成了3个文件

[gpadmin@db10 ~]$hdfs dfs -ls hdfs://172.20.5.8:8020/user/hive/warehouse/wdbd_dm.db/date_test1/

……

-rwxrwxr-x 3 root root 8 2017-05-25 16:02 hdfs://172.20.5.8:8020/user/hive/warehouse/wdbd_dm.db/date_test1/part-00000

-rwxrwxr-x 3 root root 6 2017-05-25 16:02 hdfs://172.20.5.8:8020/user/hive/warehouse/wdbd_dm.db/date_test1/part-00000_copy_1

-rwxrwxr-x 3 root root 7 2017-05-25 16:02 hdfs://172.20.5.8:8020/user/hive/warehouse/wdbd_dm.db/date_test1/part-00000_copy_2

注:172.20.5.8是目标集群的namenode地址,8020是端口

六、创建gphdfs文件外部表

create EXTERNAL table hdfs_test(id int,name varchar(32))
location ('gphdfs://172.20.5.8:8020/user/hive/warehouse/wdbd_dm.db/date_test1/part*')
format 'TEXT' (DELIMITER '\001')


注:hive文件默认的分隔符是ascii码的控制符\001

edw=# select * from hdfs_test;

id | name

----+-------

2 | wuj

3 | mike

1 | wjian

(3 rows)

感谢你能够认真阅读完这篇文章,希望小编分享的"gphdfs外部表和hive怎么结合使用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

文件 篇文章 版本 节点 支持 生成 配置 价值 兴趣 分隔符 参数 同时 地址 控制符 更多 朋友 环境 目标 知识 端口 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技 喔噻互联网科技有限公司 广州为想互联网科技有限公司 中关村互联网科技集团 互联网科技社 广州凡科互联网科技 互联网科技宣传片 衡水科技产业互联网平台 中国最先进互联网科技公司 互联网科技中介 河南猎农互联网科技有限公司 呼和浩特新华互联网科技学院 华夏恒生科技与互联网科技 世界互联网领先科技成果获奖 保险科技服务互联网营销体系 锡山区互联网智能科技产品供应 中国互联网有什么科技 版纳互联网科技选哪家 互联网科技品牌 恒生科技指数 中概互联网 青岛互联网科技公司 上海挚品互联网科技 哈尔滨秒房互联网科技有限公司 互联网科技中介 国大互联网教育科技有限公司薪资 梅州GM互联网络科技有限公司 广州富喜互联网络科技 宇信科技在杭州互联网排第几 互联网硬科技公司 互联网时代科技型公司的机会
0