2017-05-31 10 views
2

Hadoopの複数のデータベースで特定のテーブルを検索したいと思います。私は数十のデータベースが関係しているので、自動解決策を探しています。 これを行うのに役立つハイブコマンドがありますか? または、代わりにbashで何かを書く必要がありますか?hadoopのデータベース間でテーブルを見つける

ありがとうございました

+0

クエリですべての問題を取得する場合メタストアを私に尋ねます –

答えて

0

あなたのメタストアに問い合せるだけです。私の場合、私はmetastoreにmysqlを持っています。だからこのようにしました

  1. あなたのメタストアに接続してください。例:mysql -uUser -hHost -pPassword
  2. metastoredbを使用するなど、metsatore dbを使用します。
  3. select * from TBLS TBL_NAME = 'table_name';

私は3つの列を照会しました。ここに出力があります。

TBL_ID、DB_ID、TBL_NAMEをTBLSから選択する。TBL_NAME = 'ri_reg_datamodels_tmp';

screenshot of mymetastore

あなたはそれ

関連する問題