有没有人知道如何在hive环境中使用select语句获取表的hdfs目录

时间:2016-04-27 08:07:46

标签: hive hdfs

我使用了一个select语句,比如'select T ** from xxx'来获取hive中表的hdfs目录位置。但现在我忘记了这个说法。有谁知道!谢谢!

1 个答案:

答案 0 :(得分:0)

我认为你需要DESCRIBE formatted

所需的位置

Location: file:/tmp/warehouse/part_table/d=abc

<强>样本

hive> DESCRIBE formatted part_table partition (d='abc');
OK
# col_name              data_type               comment            

i                       int                                        

# Partition Information         
# col_name              data_type               comment            

d                       string                                     

# Detailed Partition Information                
Partition Value:        [abc]                   
Database:               default                 
Table:                  part_table              
CreateTime:             Wed Mar 30 16:57:14 PDT 2016    
LastAccessTime:         UNKNOWN                 
Protect Mode:           None                    
####### HERE IS THE LOCATION YOU WANT ########
Location:               file:/tmp/warehouse/part_table/d=abc 
Partition Parameters:           
    COLUMN_STATS_ACCURATE   true               
    numFiles                1                  
    numRows                 1                  
    rawDataSize             1                  
    totalSize               2                  
    transient_lastDdlTime   1459382234         

# Storage Information           
SerDe Library:          org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe      
InputFormat:            org.apache.hadoop.mapred.TextInputFormat        
OutputFormat:                org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat      
Compressed:             No                      
Num Buckets:            -1                      
Bucket Columns:         []                      
Sort Columns:           []                      
Storage Desc Params:            
    serialization.format    1                  
Time taken: 0.334 seconds, Fetched: 35 row(s)