查看Hive中表的所有信息(结构、字段、存放路径、属性)

目录

1. 查询创建表信息(show create table)

2. 查询表的字段信息(desc)

3. 查看表的详细属性信息(desc formatted)

4.  查看表的详细信息(describe extended)

5. 查看表的partitions信息(show partitions )


1. 查询创建表信息(show create table)

里面有delemited信息

hive> show create table alpha_sales_staff_info;
OK
CREATE TABLE `alpha_sales_staff_info`(
  `staff` string COMMENT '客服pin',
  `mall_id` string COMMENT '服务商ID',
  `brand_name` string COMMENT '品牌名称',
  `category` string COMMENT '品类名称',
  `level` string COMMENT '客服评级',
  `group` string COMMENT 'AB test组别')
PARTITIONED BY (
  `dt` string)
ROW FORMAT DELIMITED
  FIELDS TERMINATED BY ' '
  LINES TERMINATED BY '\n'
STORED AS INPUTFORMAT
  'org.apache.hadoop.mapred.TextInputFormat'
OUTPUTFORMAT
  'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
LOCATION
  'hdfs://ns7/user/mart_ai/app.db/alpha_sales_staff_info'
TBLPROPERTIES (
  'mart_name'='mart_ai',
  'transient_lastDdlTime'='1542188102')
Time taken: 0.149 seconds, Fetched: 21 row(s)


2. 查询表的字段信息(desc)

hive> desc alpha_sales_staff_info;
OK
staff                   string                  客服pin
mall_id                 string                  服务商ID
brand_name              string                  品牌名称
category                string                  品类名称
level                   string                  客服评级
group                   string                  AB test组别
dt                      string
 
# Partition Information
# col_name                data_type               comment
 
dt                      string
Time taken: 0.053 seconds, Fetched: 12 row(s)


3. 查看表的详细属性信息(desc formatted)


hive> desc formatted alpha_sales_staff_info;

# col_name                data_type               comment
 
staff                   string                  客服pin
mall_id                 string                  服务商ID
brand_name              string                  品牌名称
category                string                  品类名称
level                   string                  客服评级
group                   string                  AB test组别
 
# Partition Information
# col_name                data_type               comment
 
dt                      string
 
# Detailed Table Information
Database:               app
Owner:                  mart_ai
CreateTime:             Wed Nov 14 17:35:02 CST 2018
LastAccessTime:         UNKNOWN
Retention:              0
Location:               hdfs://ns7/user/mart_ai/app.db/alpha_sales_staff_info
Table Type:             MANAGED_TABLE
Table Parameters:
    mart_name               mart_ai
    transient_lastDdlTime    1542188102
 
# 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:
    field.delim
    line.delim              \n
    serialization.format
Time taken: 0.082 seconds, Fetched: 38 row(s)


4.  查看表的详细信息(describe extended)

hive> describe extended alpha_sales_staff_info;
OK
staff                   string                  客服pin
mall_id                 string                  服务商ID
brand_name              string                  品牌名称
category                string                  品类名称
level                   string                  客服评级
group                   string                  AB test组别
dt                      string
 
# Partition Information
# col_name                data_type               comment
 
dt                      string
 
Detailed Table Information    
Table(tableName:alpha_sales_staff_info, dbName:app, owner:mart_ai, createTime:1542188102, lastAccessTime:0, retention:0, sd:StorageDescriptor(cols:[FieldSchema(name:staff, type:string, comment:客服pin), FieldSchema(name:mall_id, type:string, comment:服务商ID), FieldSchema(name:brand_name, type:string, comment:品牌名称), FieldSchema(name:category, type:string, comment:品类名称), FieldSchema(name:level, type:string, comment:客服评级), FieldSchema(name:group, type:string, comment:AB test组别), FieldSchema(name:dt, type:string, comment:null)], location:hdfs://ns7/user/mart_ai/app.db/alpha_sales_staff_info, 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= , field.delim= , line.delim=
}), bucketCols:[], sortCols:[], parameters:{}, skewedInfo:SkewedInfo(skewedColNames:[], skewedColValues:[], skewedColValueLocationMaps:{}), storedAsSubDirectories:false), partitionKeys:[FieldSchema(name:dt, type:string, comment:null)], parameters:{mart_name=mart_ai, transient_lastDdlTime=1542188102}, viewOriginalText:null, viewExpandedText:null, tableType:MANAGED_TABLE)
Time taken: 0.078 seconds, Fetched: 15 row(s)


5. 查看表的partitions信息(show partitions )

#a.表不是partition表

hive> show partitions dpc_test;
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Table dpc_test is not a partitioned table


#b. 表有partition

hive> show partitions alpha_sales_staff_info;
OK
dt=v1
dt=v2
dt=v3
Time taken: 0.075 seconds, Fetched: 3 row(s)


 

  • 14
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值