顯示表擴展(磚SQL)

顯示了所有表信息匹配給定的正則表達式。輸出包括基本表信息和文件係統信息去年訪問,創建通過,類型,提供者,屬性,位置,Serde圖書館,InputFormat,OutputFormat,存儲屬性,分區提供者,分區,模式

如果一個分區規範存在,它輸出給定的分區的file-system-specific等信息分區參數分區統計數據。你不能使用表分區規範正則表達式。

語法

顯示擴展({|}schema_name]就像regex_pattern(分區條款]

參數

  • schema_name

    指定模式名。如果沒有提供,使用當前的模式。

  • 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)