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> <ヘッド> <T...

CSS シャドウアニメーションの最適化のヒント

このテクニックは、この記事から来ています - シルキーでスムーズなパフォーマンスでボックスシャドウを...

フロントエンドコンポーネント化の基礎知識を詳しく解説

目次コンポーネントの基本概念オブジェクトとコンポーネントの違い成分属性属性とプロパティ属性:財産:ク...

1行のコードでLinuxのプロセスを隠す方法を学ぶ

友人たちはいつも、Linux のプロセスを隠す方法を私に尋ねます。私は、どの程度隠したいのか、カーネ...

動的および静的分離を実装するための Nginx サンプル コード

この記事のシナリオと組み合わせて、Nginx と Java 環境 (SpringBoot プロジェク...

MySQLの構文、特殊記号、正規表現の詳細な説明

Mysql でよく使用される表示コマンド1. 現在のデータベース サーバー内のデータベースの一覧を表...

wavesurfer.js によるオーディオ波形描画の実装

1. レンダリングを見る進むを選択: 後方を選択: コードは次のとおりです(例): <テンプレ...

JS でクリップボード API を使用する方法

目次1. Document.execCommand() メソッド(1)コピー操作(2)貼り付け操作(...

HTML 選択オプションの基本的な理解と使用

JavaScript での HTML (選択オプション) の詳細な説明1. 基本的な理解:コードをコ...

3つの簡単な調整でMySQLを最適化する

私は熟練した DBA になるつもりはありませんが、MySQL を最適化するときは、いくつかの構成を調...

Win10 DVWA のダウンロード、インストール、構成のグラフィック チュートリアルの詳細な説明 (初心者向け学習侵入)

コンピュータ システムが再インストールされ、侵入テスト学習環境 DVWA を再インストールする必要が...

Linux プラットフォームでの Zabbix エージェントのインストールと設定方法

ここでは、Linux プラットフォームでの Zabbix エージェントのインストールと構成について簡...

MySQL クエリにおける LIMIT の大きなオフセットによって引き起こされるパフォーマンス低下の分析

序文MySQLクエリはselectコマンドを使用し、limitとoffsetパラメータを使用して、指...

MySQL XA で分散トランザクションを実装する方法

目次序文XA プロトコルMySQL XA で分散トランザクションを実装する方法序文MySQL が単一...

MySQL 8.0 の binlog の詳細な説明

1 はじめにバイナリ ログは、データを持つ、またはデータを変更する可能性がある SQL ステートメン...