私はハイブを新しくしました。私はすべてのデータベースでテーブルのリストと関連メタデータ(列、行数など)を取得したい私が探しているのは、それを手渡すことができる何らかのスクリプトです。誰でもそれを実行し、ファイルに書き出して出力を提供することができます。ハイブのメタデータオプションを読み取る
1つのアプローチは、ハイブに接続してこの情報をプルするマップ作成プログラムを作成することです。
他の方法は、テーブルのリストを何とかループして、この情報を取得することです。私はshow tables
とdescribe table
コマンドを認識していますが、これらのコマンドをスクリプトでどのように使用するか、およびこのスクリプトをどのように実行できるかはわかりません。
どのアプローチをとるべきですか?このタスクを実行するために使用できる他のオプション/アプローチは何ですか?助けてくれてありがとう。 [RDBMSのために、私はちょうどシステム・カタログ表にSQLクエリを書き込むことによってこれを行うことができます。]
を助け https://dzone.com/articles/how-configure-mysql-metastore
希望を参照してくださいDerbyデータベースを使用していますおかしい?このスクリプトはどこで実行しますか? – stech
これは、あなたがプログラムを必要としているような擬似コードロジックです。ちょうどハイブレベルの出発点です。私はHiveで実行するHPL/SQLを調べます。 – Jared