2017-05-31 13 views
2

我想在Hadoop中的多個數據庫中找到特定的表。由於涉及數十個數據庫,我正在尋找自動解決方案。 有沒有可以幫助我做到這一點的配置單元命令? 或者我必須在bash中寫東西呢?在hadoop中查找跨數據庫的表

感謝

+0

查詢的metastore –

回答

0

你可以簡單地查詢您的metastore。在我的情況下,我有mysql是metaore。所以我這樣做

  1. 連接到您的metastore。例如mysql -uUser -hHost -pPassword
  2. 使用你的metsatore db例如使用metastoredb;
  3. select * from TBLS where TBL_NAME ='table_name';

我查詢了三列,這裏是我得到的輸出。

從TBLS中選擇TBL_ID,DB_ID,TBL_NAME,其中TBL_NAME ='ri_reg_datamodels_tmp';

screenshot of mymetastore

問我,如果你得到任何問題與它