顯示表擴展(磚SQL)
顯示了所有表信息匹配給定的正則表達式。輸出包括基本表信息和文件係統信息去年訪問
,創建通過
,類型
,提供者
,表屬性
,位置
,Serde圖書館
,InputFormat
,OutputFormat
,存儲屬性
,分區提供者
,分區列
,模式
。
如果一個分區規範存在,它輸出給定的分區的file-system-specific等信息分區參數
和分區統計數據
。你不能使用表分區規範正則表達式。
參數
指定模式名。如果沒有提供,使用當前的模式。
regex_pattern
正則表達式模式用於過濾掉不必要的表。
除了
*
和|
角色,就像一個正則表達式模式。*
僅匹配0或多個字符|
用於單獨的多個不同的正則表達式可以匹配。前導和尾隨空白是修剪前的輸入模式處理。模式匹配是不區分大小寫的。
(可選)指定分區。你不能使用一個表與一個正則表達式模式
分區
條款。
例子
——假設“雇員”表分區的列“年級”>創建表employee(名稱字符串,年級INT)分區(年級);>插入員工分區(= 1級)值(“山姆”);>插入員工分區(= 2級)值(“suj”);——顯示的細節表>顯示表擴展像“員工”;數據庫表名isTemporary信息- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -默認員工錯誤的數據庫:默認表:雇員所有者:根創建時間:8月30日星期五15:10:21是去年訪問:2019年1月01 05:30:00星期四是1970年由:火花3.0.0類型:托管提供程序:蜂巢表屬性:[transient_lastDdlTime = 1567158021]地點:文件:/ opt / spark1 /火花/ spark-warehouse /雇員Serde庫:org.apache.hadoop.hive.serde2。懶惰.LazySimpleSerDe InputFormat: org.apache.hadoop.mapred。TextInputFormat OutputFormat: org.apache.hadoop.hive.ql。io .HiveIgnoreKeyTextOutputFormat存儲屬性:[序列化。格式= 1]分區提供者:編目分區列:[‘品位’]模式:根——名稱:字符串(nullable = true)成績:整數(nullable = true)——顯示多個表的細節與模式匹配>顯示表擴展像“雇工*”;數據庫表名isTemporary信息- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -默認員工錯誤的數據庫:默認表:雇員所有者:根創建時間:8月30日星期五15:10:21是去年訪問:2019年1月01 05:30:00星期四是1970年由:火花3.0.0類型:托管提供程序:蜂巢表屬性:[transient_lastDdlTime = 1567158021]地點:文件:/ opt / spark1 /火花/ spark-warehouse /雇員Serde庫:org.apache.hadoop.hive.serde2。懶惰.LazySimpleSerDe InputFormat: org.apache.hadoop.mapred。TextInputFormat OutputFormat: org.apache.hadoop.hive.ql。io .HiveIgnoreKeyTextOutputFormat存儲屬性:[序列化。格式= 1]分區提供者:編目分區列:[‘品位’]模式:根——名稱:字符串(nullable = true)成績:整數(nullable = true)默認employee1假數據庫:默認表:employee1所有者:根創建時間:8月30日星期五15:22:33是去年訪問:2019年1月01 05:30:00星期四是1970年由:火花3.0.0類型:托管提供程序:蜂巢表屬性:[transient_lastDdlTime = 1567158753]地點:文件:/ opt / spark1 /火花/ spark-warehouse / employee1 Serde庫:org.apache.hadoop.hive.serde2。懶惰.LazySimpleSerDe InputFormat: org.apache.hadoop.mapred。TextInputFormat OutputFormat: org.apache.hadoop.hive.ql。io .HiveIgnoreKeyTextOutputFormat Storage Properties: [serialization.format=1] Partition Provider: Catalog Schema: root -- name: string (nullable = true) -- show partition file system details > SHOW TABLE EXTENDED IN default LIKE `employee` PARTITION (`grade=1`); database tableName isTemporary information -------- --------- ----------- -------------------------------------------------------------- default employee false Partition Values: [grade=1] Location: file:/opt/spark1/spark/spark-warehouse/employee /grade=1 Serde Library: org.apache.hadoop.hive.serde2.lazy .LazySimpleSerDe InputFormat: org.apache.hadoop.mapred.TextInputFormat OutputFormat: org.apache.hadoop.hive.ql.io .HiveIgnoreKeyTextOutputFormat Storage Properties: [serialization.format=1] Partition Parameters: {rawDataSize=-1, numFiles=1, transient_lastDdlTime=1567158221, totalSize=4, COLUMN_STATS_ACCURATE=false, numRows=-1} Created Time: Fri Aug 30 15:13:41 IST 2019 Last Access: Thu Jan 01 05:30:00 IST 1970 Partition Statistics: 4 bytes -- show partition file system details with regex fail > SHOW TABLE EXTENDED IN default LIKE `empl*` PARTITION (`grade=1`); Error: Error running query: Table or view 'emplo*' not found in database 'default'; (state=,code=0)