hive创建分区表

标签: 大数据  hive

1.在hadoop01下启动hive,作为服务器,hadoop02远程连接

hadoop01:

cd /opt/hive/bin
./hiveserver2
hadoop02远程连接:
cd /opt/hive
bin/beeline
! connect jdbc:hive2://hadoop01:10000
输入hadoop01账号密码

show databases;
create database test;
show databases;
use test;
#建立分区:新建一张user表,以country来分区,分区字段不能与表属性重复
create table t_user(id int,name string,age int) partitioned by(country string) row format delimited fields terminated by ',';
show tables;

在这里插入图片描述

3.在hadoop02导入数据

分区表使用LOAD DATA命令

LOAD DATA local INPATH '/opt/data/hivedata/2.txt' INTO TABLE t_user partition(country='USA');

在这里插入图片描述

4.可以查询到数据:

在这里插入图片描述

版权声明:本文为weixin_38887752原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_38887752/article/details/105037438