HiveメタデータをMySQLに設定するプロセス全体

HiveメタデータをMySQLに設定するプロセス全体
  • Hiveのインストールディレクトリで、confディレクトリに入り、hive-site.xmlファイルを作成します。
  • 公式ドキュメントに従ってパラメータを設定し、データをhive-site.xmlファイルにコピーします。
    https://cwiki.apache.org/confluence/display/Hive/AdminManual+MetastoreAdmin

注:最初にメタストアデータベースを作成し、文字セットとしてlatin1を使用します。

mysql ドライバーを hive lib ディレクトリにコピーします。 (これはMySQLのインストールに関する前回の記事に関連しています)

ドライバーパッケージを解凍する

mysqlドライバをhive libディレクトリにコピーします

hiveを起動します(最初にhdfsとyarnを起動することを忘れないでください〜〜)

dfs.shを起動します
スタートヤーン
ハイブ

テーブルを作成し、メタデータをMySQLに保存できるかどうかを確認します。

メタストアライブラリをチェックする

TBLS テーブル


COLUMNS_V2 テーブル


DBS テーブル

上の図からわかるように

メタデータの構造

  1. テーブル情報は tbls テーブルに保存され、外部キー制約は dbs テーブル内の db_id とデータベースを通じて実行されます。
  2. ライブラリ情報は dbs テーブルに保存されます。
  3. フィールド情報はcolumn_v2テーブルに存在し、外部キー制約はCD_IDとテーブルの主キーを通じて実行されます。

要約する

これで、Mysql への hive メタデータの構成プロセス全体に関するこの記事は終了です。Mysql への hive メタデータの構成に関する関連コンテンツの詳細については、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQL メタデータで Hive テーブル作成ステートメントのコメント スクリプトを生成する方法

<<:  Ubuntu 12.04 でカーネルツリーを構築する実装プロセスの詳細な説明

>>:  Vue3 親子コンポーネントパラメータ転送における sync 修飾子の使用法の詳細な説明

推薦する

HTML 選択タグにおける単一選択と複数選択の詳細な説明

select 要素は、単一選択または複数選択のメニューを作成します。フォームが送信されると、ブラウザ...

Docker を使用して静的 Web サイト アプリケーションを作成する (複数の方法)

静的ウェブサイトをホストできるサーバーは数多くあります。この記事では、nginx、apache、to...

HTML テーブル タグ チュートリアル (36): テーブル ヘッダーの背景色属性 BGCOLOR

<TH> タグは、テーブル内のヘッダーのプロパティを設定するために使用されます。以下の...

MySQLにログインする際のエラー「ERROR 1045 (28000)」を解決する方法

今日はサーバーにログインして、データベース内のいくつかのものを変更する準備をしました。しかし、パスワ...

JavaScriptにおける評価戦略の詳細な説明

目次それを覆う栗パラメータの受け渡し値渡し共同配送要約する拡張機能 - 遅延評価私は最近、JavaS...

Vue での bimface の使用に関する詳細

目次1. Vue スキャフォールディングをインストールする2. プロジェクトを作成する3.1 プロジ...

JavaScriptスコープについての簡単な説明

目次1. 範囲1. グローバルな範囲2. ローカルスコープ2. 変数のスコープ1. グローバル変数2...

Docker 構成コンテナの場所とヒントのまとめ

Docker の使用に関するヒント1. 停止したDockerコンテナをすべてクリーンアップする停止し...

CSS と Bootstrap アイコンを使用して、上下にジャンプするインジケーター矢印のアニメーション効果を作成します。

ページが非常に長い場合は、下にさらにコンテンツがあることをユーザーに知らせるために矢印が必要になるこ...

Docker 実行オプションを使用して Dockerfile の設定を上書きする

通常は、最初に Dockerfile ファイルを定義し、次に docker build コマンドを使...

mysql data_dirの変更によって発生するエラー問題を解決する

今日は、新しく購入した Alibaba Cloud ECS 環境 (Ubuntu 16.04 LTS...

MongoDBのパフォーマンスを向上させる方法

MongoDB は高性能なデータベースですが、使用していくうちにパフォーマンスの問題が発生することが...

MySQL InnoDB インデックス拡張の詳細な説明

インデックス拡張: InnoDB は、プライマリ キー列をそのインデックスに追加することで、各セカン...

MySQL 外部キー制約の詳細な説明

公式ドキュメント: https://dev.mysql.com/doc/refman/5.7/en/...

WeChatアプレットwebViewにH5を埋め込む方法の例

序文WeChat ミニプログラムは新しいオープン機能を提供します!ついにミニプログラムにHTMLペー...