2016-11-15 65 views
1

我有表格有評論。我添加使用註釋:Hive - 查詢表格評論

ALTER TABLE table1 SET TBLPROPERTIES ('comment' = 'Hello World!');

ALTER TABLE table2 SET TBLPROPERTIES ('comment' = 'Hello World!');

...

現在我的問題是,是否有一個表,用於存儲表的屬性? 我想編寫一個查詢返回以下數據:

+------------+--------------+ | Table | Comment | +------------+--------------+ | table1 | Hello World! | | table2 | Hello World! | +------------+--------------+

謝謝!

回答

0

是他們是一個嵌入式數據庫,它存儲了配置元表模式和其他屬性的所有元數據。

默認情況下,當你設置你的Hadoop集羣和蜂巢,Apache Derby是用於存儲蜂房的元數據。儘管您可以在創建羣集時將元數據庫更改爲postgres或mysql等。

所以回答你的問題是你必須手動安裝Apache Derby的驅動程序,並通過命令行可以查詢的Apache Derby數據庫爲您所需的輸出,假設你的集羣德比使用。無論哪種方式,你必須找出在你的情況下使用什麼。在蜂巢metastore

的更多信息:關於德比 http://www.cloudera.com/documentation/enterprise/latest/topics/cdh_ig_hive_metastore_configure.html

信息: https://cwiki.apache.org/confluence/display/Hive/AdminManual+MetastoreAdmin#AdminManualMetastoreAdmin-Local/EmbeddedMetastoreDatabase(Derby)

+0

感謝您的回答! –

0

不幸的是,我無法找到一個查詢的任何簡單的方法來恢復比@Rijul提出意見。 但是,如果你在Cloudera的,你只是想能夠看到的評論,這可能幫助: 順化查詢編輯器中,右鍵單擊表(或視圖)名稱並選擇「顯示詳細信息」。在選項卡詳情下,您可以看到該表的評論。

+0

謝謝!在問題發生時,我沒有使用Hue。 –