您的位置:首页 > 其它

Hive学习笔记 --- Hive中创建分区表,并且查询数据

2017-09-01 16:43 621 查看
对于创建分区表,有两种方式:

1.先建表,然后添加分区表,然后将数据直接导入进去。

2.先建表,然后导入数据,然后再添加分区表,再将数据移动进去。

这里建议选择第一种方式。避免省去数据移动的消耗。

Step 1:

create table if not exists tableName (fieldName fieldvalue)

partitioned by (dt string) row format delimited fields terminated by "`\t`" STORED AS ORC"





Step 2:

alter table tableName ADD IF NOT EXISTS PARTITION (dt = string) location "/apps/hive/warehouse/xxx/


Step 3:

导入数据至指定分区的目录

Step 4:

查询数据的话就可以使用

select * from tableName
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: