Apache Hive 接続
Apache Hive のデータにアクセスするには、接続資産作成します。
Apache Hive はクエリー分析を提供するデータウェアハウス・ソフトウェアプロジェクトで、 の上に構築されている。 Apache Hadoop
サポート対象バージョン
Apache Hive 1.0.x, 1.1.x, 1.2.x. 2.0.x, 2.1.x, 3.0.x, 3.1.x.
Kerberos 認証の前提条件
Kerberos 認証を使用する場合は、以下の要件を満たしてください:
- Kerberos 認証用にデータ・ソースを設定する。 オプション:この接続は、 Kerberos SSO with user impersonationをサポートしています。
- 接続先のサービスが Kerberos をサポートしていることを確認してください。 詳細については、 Cloud Pak for Data の Kerberos 認証を参照のこと。
- 管理者は、以下のセットアップ手順を1セット完了する必要がある:
- Kerberos SSOなし: Kerberos 認証を使用するプラットフォーム接続を有効にする
- Kerberos SSO: Kerberos SSOの設定
への接続を作成する。 Apache Hive
接続資産を作成するには、以下の接続の詳細が必要です。
- データベース名 (オプション):データベース名を入力しない場合は、SQL クエリのプロパティにカタログ名、スキーマ名、およびテーブル名を入力する必要があります。
- ホスト名または IPアドレス
- ポート番号
- HTTP path (オプション):パス (オプション): ゲートウェイ、デフォルト、またはハイブ ( トランスポートモード用にサーバーが構成されている場合) などのエンドポイントのパス。 HTTP
- データベースサーバーが要求する場合、 SSL 証明書
認証方式
ユーザー名とパスワードまたは Kerberos 認証情報
利用可能な Kerberos 選択肢は、 個人認証情報または共有認証情報のどちらを選択するかによって異なります。
資格情報
認証情報の設定は、利用可能な認証方法を決定する。
共有 (デフォルト)を選択した場合、ユーザー名とパスワードによる認証または 認証(SSO なし)のいずれかを使用できます。 Kerberos 詳細については、 Kerberos 認証の前提条件を参照。 Kerberos の場合、以下の接続情報が必要です:
- データ・ソースに設定されているサービス・プリンシパル名 (SPN)
- Kerber化されたデータ・ソースに接続するためのユーザ・プリンシパル名
- 鍵配布センター(KDC)への認証に使用されるユーザー・プリンシパル名の keytabファイル
Personal を選択した場合、サーバーのユーザー名とパスワードを手動で入力するか、データ保管庫のシークレットを使用するか、 Kerberos 認証を使用することができます。 詳細については、 Kerberos 認証の前提条件を参照。 Kerberos には2つの選択肢がある:
- Kerberos (SSOなし)。 SSOなしの Kerberos、以下の接続詳細が必要です:
- データ・ソースに設定されているサービス・プリンシパル名(SPN)
- Kerber化されたデータ・ソースに接続するためのユーザ・プリンシパル名
- 鍵配布センター(KDC)への認証に使用されるユーザー・プリンシパル名のkeytabファイル
- Kerberos SSOだ。 Kerberos SSO を選択し、データソースに設定されているサービスプリンシパル名(SPN)を入力します。
ZooKeeper ディスカバリー(オプション)
ログインする Apache Hive サーバーに障害が発生した場合に接続を継続できるように、 「Use ZooKeeper discovery 」を選択します。
ZooKeeper ディスカバリーの前提条件:
- ZooKeeper を クラスタに設定する必要があります。 Hadoop
- Hadoop クラスタの Hive サービスは、 ZooKeeper 名前空間とともに ZooKeeper, 用に構成する必要があります。
- フェイルオーバー用の代替サーバー。
この形式で、 ZooKeeper 名前空間と、コンマで区切られた代替サーバーのリストを入力する:
hostname1:port-number1,hostname2:port-number2,hostname3:port-number3
資格情報および証明書については、プラットフォームにデータ保管庫が構成され、サービスがデータ保管庫をサポートしている場合、シークレットを使用できます。 詳細は、「 接続でデータ保管庫の秘密を使用する 」を参照してください。
連邦情報処理標準(FIPS)への準拠
この接続はFIPSに準拠しており、FIPS対応のクラスターで使用可能です。
Apache Hive セットアップ
制限
SQL ステートメント実行
SQL ステートメント正しく実行されるように、 Apache Hive ドキュメントの SQL Standard Based Hive Authorizationを参照して、正しい構文を確認してください。