您的位置:首页 > 其它

hive partition 分区详解一

2016-03-19 22:42 429 查看
一.查看分区命令

1.show partitions xxx

hive> show partitions xxx;

OK

day=20150908

day=20151020

day=20151021

day=20151022

...

day=20160318

Time taken: 0.139 seconds, Fetched: 144 row(s)

由此可见上述命令显示了基本的分区情况

2.desc xxx partition(day=20160315

hive> desc xxx partition(day=20160315);

OK

list_time string

cookie string

device_id string

os string

device_brand string

search_id string

search_guid string

...

filter string

day string

# Partition Information

# col_name data_type comment

day string

Time taken: 0.359 seconds, Fetched: 36 row(s)

此命令显示了表结构与partition information

3.

hive> desc extended ods_search_log_app partition(day=20160315);

OK

list_time string

cookie string

device_id string

os string

device_brand string

search_id string

search_guid string

...

coupon string

filter string

day string

# Partition Information

# col_name data_type comment

day string

Detailed Partition Information Partition(values:[20160315], dbName:xxx, tableName:xxx, ............. location:hdfs://mycluster/data/hive/warehouse/xxx/xxx/day=20160315, inputFormat:org.apache.hadoop.mapred.TextInputFormat, outputFormat:org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat,
compressed:false, numBuckets:-1, serdeInfo:SerDeInfo(name:null, serializationLib:org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe, parameters:{serialization.format=1}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[],
skewedColValueLocationMaps:{}), storedAsSubDirectories:false), parameters:{transient_lastDdlTime=1458083053})

Time taken: 0.369 seconds, Fetched: 38 row(s)

多了个Detailed Partition Information,最初使用这条命令的初衷,是查找分区对应的location,使用这条命令可以找到
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: