Apache Impala 接続
Apache Impala でデータにアクセスするには、そのデータ用の接続アセットを作成してください。
Apache Impala 一般的な Apache Hadoop ファイル形式で保存されたデータに対し、高性能かつ低遅延のSQLクエリを実行します。
サポートされるバージョン
Apache Impala 4.0.
Kerberos 認証の前提条件
Kerberos 認証を使用する場合は、以下の要件を満たしてください:
- Kerberos 認証用のデータソースを設定します。 (オプション):この接続は、ユーザーなりすまし機能付きの Kerberos SSOに対応していますが、これを利用するには追加の設定が必要です。
- 接続を使用する予定のサービスが Kerberos に対応していることを確認してください。 詳細については、 『 Cloud Pak for Data 』の「 Kerberos 認証」 を参照してください。
- 管理者は、以下の設定手順のうちいずれか1つを実行する必要があります:
- Kerberos SSOを使用しない場合: Kerberos 認証を使用するようにプラットフォーム接続を有効にする
- Kerberos SSO: Kerberos のSSO設定
Apache Impala への接続を作成する
接続アセットを作成するには、以下の接続情報が必要です:
- データベース (任意):データベース名を入力しない場合は、SQLクエリのプロパティでカタログ名、スキーマ名、およびテーブル名を入力する必要があります。
- ホスト名または IPアドレス
- ポート番号
- ユーザー名とパスワード
認証方式
ユーザーの認証に使用するセキュリティ方式を選択してください:
ユーザー名とパスワード、または Kerberos の認証情報
Kerberos で選択できる項目は、「 個人用」 認証情報か「 共有 」認証情報かによって異なります。LDAP
外部認証には、 LDAP のセキュリティ機能を使用してください。注。SPSS Modeler ユーザー名とパスワードによる認証方法のみをサポートしています。
資格情報
認証情報の設定により、利用可能な認証方法が決定されます。
「共有」 (既定値)を選択すると、ユーザー名とパスワードによる認証、または Kerberos による認証(SSOなし)のいずれかを使用できます。 詳細については、 「 Kerberos 認証の前提条件」 を参照してください。 Kerberos を使用するには、以下の接続情報が必要です:
- データソースに対して設定されているサービスプリンシパル名(SPN)
- Kerberos対応のデータソースに接続するためのユーザープリンシパル名
- キー配布センター(KDC)への認証に使用される、ユーザープリンシパル名に対応するkeytabファイル
「個人」 を選択すると、サーバーのユーザー名とパスワードを手動で入力するか、Vaultのシークレットを使用するか、 Kerberos 認証を利用することができます。 詳細については、 「 Kerberos 認証の前提条件」 を参照してください。 Kerberos には、次の 2 つの選択肢があります:
- Kerberos (SSOなし)。 SSOを使用しない Kerberos の場合、以下の接続情報が必要です:
- データソースに対して設定されているサービスプリンシパル名(SPN)
- Kerberos対応のデータソースに接続するためのユーザープリンシパル名
- キー配布センター(KDC)への認証に使用される、ユーザープリンシパル名に対応するkeytabファイル
- Kerberos SSO。 「 Kerberos SSO」 を選択し、データソース用に構成されたサービスプリンシパル名(SPN)を入力します。
証明書
- ポートは SSL に対応しています :選択したポートが SSL 接続を受け入れるように設定されている場合は、このオプションを有効にしてください。
「 SSL を有効にする」 オプションが有効になっている場合は、以下のフィールドに入力してください:
- SSL 証明書 :信頼するホストの SSL 証明書を入力してください
- SSL 証明書のホスト名 : SubjectAlternativeName に記載されているホスト名、または SSL 証明書の「共通名(CN)」部分
- SSL の証明書を検証する :このオプションを有効にすると、ホストから返された SSL の証明書が信頼できるものであるかどうかが検証されます。
認証情報や証明書については、プラットフォーム用にVaultが設定されており、かつサービスがVaultをサポートしている場合、シークレットを使用できます。 詳細については、 「接続でVaultのシークレットを使用する」 を参照してください。
連邦情報処理規格(FIPS)への準拠
この接続はFIPSに準拠しており、FIPS対応クラスターで使用可能です。
Apache Impala 設定
制限
この接続では、データへの書き込みやデータのエクスポートを行うことはできません。
SQL文の実行
SQL文を正しく実行するには、『 Impala SQL言語リファレンス 』を参照して、正しい構文を確認してください。