欢迎投稿

今日深度:

Hive学习笔记 --,

Hive学习笔记 --,


1.查看分区表中有哪些分区
show partitions table_name;
2.查询某个分区下的数据 根据分区查询数据
select table_coulm from table_name where partition_name = '2014-02-25’;
3.添加分区
ALTER TABLE table_name ADD PARTITION (partCol = 'value1') location 'loc1'; //示例 ALTER TABLE table_name ADD IF NOT EXISTS PARTITION (dt='20130101') LOCATION '/user/hadoop/warehouse/table_name/dt=20130101'; //一次添加一个分区
ALTER TABLE page_view ADD PARTITION (dt='2008-08-08', country='us') location '/path/to/us/part080808' PARTITION (dt='2008-08-09', country='us') location '/path/to/us/part080809';  //一次添加多个分区
4.删除分区
ALTER TABLE login DROP IF EXISTS PARTITION (dt='2008-08-08'); ALTER TABLE page_view DROP IF EXISTS PARTITION (dt='2008-08-08', country='us’);
5.修改分区
ALTER TABLE table_name PARTITION (dt='2008-08-08') SET LOCATION "new location"; ALTER TABLE table_name PARTITION (dt='2008-08-08') RENAME TO PARTITION (dt='20080808’);
6.添加列
ALTER TABLE table_name ADD COLUMNS (col_name STRING);  //在所有存在的列后面,但是在分区列之前添加一列





www.htsjk.Com true http://www.htsjk.com/hive/32401.html NewsArticle Hive学习笔记 --, 1.查看分区表中有哪些分区 show partitions table_name; 2.查询某个分区下的数据 根据分区查询数据 select table_coulm from table_name where partition_name = '2014-02-25’; 3.添加分区 ALTER...
相关文章
    暂无相关文章
评论暂时关闭