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

来源:互联网 发布:信信通是正规软件吗 编辑:程序博客网 时间:2024/06/04 17:52

对于创建分区表,有两种方式:

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



原创粉丝点击