HIVE をインストールする方法 Ubuntu (ダウンロード&セットアップガイド)
Apache Hive をインストールする前に、専用の Hadoopの すべての Hadoop デーモンをインストールし、起動して実行します。
Hadoop のインストールについては、これを確認してください
すべての Hadoop デーモンが正常に動作したら、Hive 部分のインストールを開始します。
HIVE インストールプロセス -
Hive をインストールする方法 Ubuntu
以下は、Hive をインストールする方法の段階的なプロセスです。 Ubuntu:
ステップ 1) Hive をダウンロードしてインストールします。 Ubuntu
Hive 安定セットアップのダウンロードについては、を参照してください。 アパッチ URLは下記の通り
http://www.apache.org/dyn/closer.cgi/hive/. URL に移動し、Apache ミラーのダウンロード リンクを選択します。
Hive セットアップの最新バージョンを選択します。 (私の現在のケースではハイブ – 3.1.2)
bin ファイルをクリックするとダウンロードが開始されます。
ステップ 2) tar ファイルを抽出します。
ダウンロードしたTarファイルの場所に移動し、次のコマンドを使用してtarファイルを抽出し、Hiveをインストールします。 Ubuntu あなたのシステムで
tar –xvf apache-hive-3.1.2-bin.tar.gz
ステップ 3) Apache Hive にさまざまな構成プロパティを配置する
このステップでは XNUMX つのことを行います
- bashrc ファイルに Hive ホーム パスを配置する
- Hadoop ホームのパスの場所を hive-config.sh に配置する
- 言及 Hive Pathin ~/.bashrc
- 上のスクリーンショットに示すように、bashrc ファイルを開きます。
- bashrc ファイルに Hive ホーム パス、つまり HIVE_HOME パスを記述し、以下に示すようにエクスポートします。
bashrcに配置するコード
export HIVE_HOME="/home/guru99hive/apache-hive-1.2.0-bin" export PATH=$PATH:$HIVE_HOME/bin
- エクスポート Hive-config.sh の Hadoop パス (Hadoop エコシステムと通信するために、Hive config フィールドで Hadoop ホーム パスを定義しています)以下に示すように、hive-config.sh を開きます。
Mention the HADOOP_HOME Path in hive-config.sh file as shown in below ( HADOOP_HOME Path)
ステップ 4) Hadoop で Hive ディレクトリを作成する
Hadoop と通信するには、以下に示すように Hadoop にディレクトリを作成する必要があります。
Hadoop で Hive フォルダーを作成するための root 権限を付与します。 エラー メッセージが表示されない場合は、Hadoop が Hive フォルダーにアクセス許可を正常に与えたことを意味します。
ステップ 5) Hive シェルに入る
次のように入力して Hive シェルに入る '。 /ハイブ' 以下に示すようにコマンドを実行します。
ハイブシェルコマンド
ここでは、Hive シェル コマンド「create」を使用して列名を指定してサンプル テーブルを作成します。
Hiveでデータベースを作成するサンプルコード
上記のスクリーンショットから、次のことがわかります。
- Hive での列名を含むサンプル テーブルの作成
- ここではテーブル名は「product」で、XNUMX つの列名があります。 製品、pname、および価格
- それぞれのデータ型で示される XNUMX つの列名
- すべてのフィールドはカンマ「,」で終了します
- Hive テーブル情報の表示
- 「describe」コマンドを使用すると、Hive に存在するテーブル情報を確認できます。
- ここでは、テーブル スキーマに存在する列名とそれぞれのデータ型が表示されています。
- 最後に、このコマンドの実行時間とフェッチした行数が表示されます。
データベースを作成するサンプルコード ハイブ (セルフチェック用)
1) テーブル product(product int、pname string、price float) を作成します。
Row format delimited Fields terminated by ',';
2) 製品の説明: