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); //在所有存在的列后面,但是在分区列之前添加一列
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。