HIVE 表分区

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HIVE 表分区相关的知识,希望对你有一定的参考价值。

参考技术A 建表:create table T_user(id int, name string)  partitioned by  (country string ) row format  delimited fieleds terminated by ',' 

导入数据:load data local inpath 'xx/xx/xx.txt' into table T_user;  partition(country = 'USA') ;

建表:

create table T_user(id int, name string)  partitioned by (dt string,   hour string) 

row format  delimited fieleds terminated by ',' ——指定分隔符

注:

1、创建一个表,字段之间用 \t 分隔(也可以用其他字符分割,自定义默认‘\001’);

        hive>create  table  student (id  int,  name  string) row  format  delimited  fields  terminated  by '\t' ;

2、将本地一个数据提交到hive里去

        hive>load data local inpath '/home/student.txt' into  table  student ;

      2.1 增加分区表数据

      alter table ZHIYOUBAO.CHECK_RECORD add  partition (years='xxxx',months='xx',days='xx') location                        '/ZYB/CHECK_RECORD/yy=xxxx/mm=xx/dd=xx/';

3、查询表里的数据:

        hive>select  *  from  student ;

以上是关于HIVE 表分区的主要内容,如果未能解决你的问题,请参考以下文章

hive 分区表

hive多个分区插入同一个表

查询所有HIVE表分区数据量

查询所有HIVE表分区数据量

查询所有HIVE表分区数据量

Hive的分区表与分桶表&内部表外部表