プロパティ定義
データソースの種類: hive
サポートされている構成モード (ConnectionPropertiesMode):
接続文字列モード (UrlMode)
インスタンスモード (InstanceMode)
CdhMode (CDH クラスタモード)
現在のAlibaba Cloudアカウントのインスタンスモード
パラメータ | タイプ | 例 | 必須 | 説明と注意事項 |
regionId | String | cn-shanghai | はい | リージョン ID。 |
clusterId | String | c-d1a993bbcd298315 | はい | インスタンス ID。 |
database | String | db1 | はい | データベースの名前。 |
version | String | 2.3.9 | はい | Hive のバージョン。 |
authType | String | Executor | はい | オブジェクトストレージサービス (OSS) へのアクセスに使用する ID。有効な値:
|
authIdentity | String | 123123 | いいえ | RAM ユーザーまたは RAM ロールの ID。 authType パラメータを SubAccount または RamRole に設定した場合、このパラメータは必須です。 |
loginMode | String | LDAP | はい | Hive ログオンモード。有効な値:
|
username | String | xxx | いいえ | ユーザー名。ユーザー名とパスワードを使用して Hive にログオンする場合、このパラメータは必須です。 |
password | String | xxx | いいえ | パスワード。ユーザー名とパスワードを使用して Hive にログオンする場合、このパラメータは必須です。 |
securityProtocol | String | authTypeNone | いいえ | 認証タイプ。有効な値:
|
truststoreFile | String | 1 | いいえ | トラストストアファイルの ID。 |
truststorePassword | String | apasara | いいえ | トラストストアファイルのパスワード。 |
keystoreFile | String | 2 | いいえ | キーストアファイルの ID。 |
keystorePassword | String | apasara | いいえ | キーストアファイルのパスワード。 |
kerberosFileConf | String | 123123 | いいえ | Kerberos 認証の構成ファイルの ID。 |
kerberosFileKeytab | String | 123123 | いいえ | Kerberos 認証の keytab ファイルの ID。 |
principal | String | xxx@com | いいえ | プリンシパル。 |
hiveConfig | JSON Object |
| いいえ | 拡張パラメータ。 |
envType | String | Dev | はい | データソース環境に関する情報。有効な値:
|
別のAlibaba Cloudアカウントのインスタンスモード
パラメータ | タイプ | 例 | 必須 | 説明と注意事項 |
crossAccountOwnerId | String | 11111 | はい | 別の Alibaba Cloud アカウントの UID。 |
crossAccountRoleName | String | xx-role | はい | 別の Alibaba Cloud アカウントがアシュームする RAM ロールの名前。 |
regionId | String | cn-shanghai | はい | リージョン ID。 |
clusterId | String | c-d1a993bbcd298315 | はい | インスタンス ID。 |
database | String | db1 | はい | データベースの名前。 |
version | String | 2.3.9 | はい | Hive のバージョン。 |
authType | String | RamRole | はい | OSS へのアクセスに使用する ID。値を RamRole に設定します。 |
loginMode | String | LDAP | はい | Hive ログオンモード。有効な値:
|
username | String | xxx | いいえ | ユーザー名。ユーザー名とパスワードを使用して Hive にログオンする場合、このパラメータは必須です。 |
password | String | xxx | いいえ | パスワード。ユーザー名とパスワードを使用して Hive にログオンする場合、このパラメータは必須です。 |
securityProtocol | String | authTypeNone | いいえ | 認証タイプ。有効な値:
|
truststoreFile | String | 1 | いいえ | トラストストアファイルの ID。 |
truststorePassword | String | apasara | いいえ | トラストストアファイルのパスワード。 |
keystoreFile | String | 2 | いいえ | キーストアファイルの ID。 |
keystorePassword | String | apasara | いいえ | キーストアファイルのパスワード。 |
kerberosFileConf | String | 123123 | いいえ | Kerberos 認証の構成ファイルの ID。 |
kerberosFileKeytab | String | 123123 | いいえ | Kerberos 認証の keytab ファイルの ID。 |
principal | String | xxx@com | いいえ | プリンシパル。 |
hiveConfig | JSON Object |
| いいえ | 拡張パラメータ。 |
envType | String | Dev | はい | データソース環境に関する情報。有効な値:
|
接続文字列モード
パラメータ | タイプ | 例 | 必須 | 説明と注意事項 |
address | JSON Array |
| はい | アドレス。ホストとポートの 1 つのペアのみを含みます。 |
database | String | hive_database | はい | データベースの名前。 |
metaType | String | HiveMetastore | はい | メタデータストレージタイプ。有効な値:
|
metastoreUris | String | thrift://123:123 | はい | Hive Metastore へのアクセスに使用する URI。 |
version | String | 2.3.9 | はい | Hive のバージョン。 |
accessId | String | xxxxx | いいえ | AccessKey ID。 metaType パラメータを DLF に設定した場合、このパラメータは必須です。 |
accessKey | String | xxxxx | いいえ | AccessKey シークレット。 metaType パラメータを DLF に設定した場合、このパラメータは必須です。 |
properties | JSON Object |
| いいえ | ドライバのプロパティ。 |
defaultFS | String | xxx | いいえ | デフォルトの FS。 |
loginMode | String | LDAP | はい | Hive ログオンモード。有効な値:
|
username | String | xxx | いいえ | ユーザー名。ユーザー名とパスワードを使用して Hive にログオンする場合、このパラメータは必須です。 |
password | String | xxx | いいえ | パスワード。ユーザー名とパスワードを使用して Hive にログオンする場合、このパラメータは必須です。 |
securityProtocol | String | authTypeNone | いいえ | 認証タイプ。有効な値:
|
truststoreFile | String | 1 | いいえ | トラストストアファイルの ID。 |
truststorePassword | String | apasara | いいえ | トラストストアファイルのパスワード。 |
keystoreFile | String | 2 | いいえ | キーストアファイルの ID。 |
keystorePassword | String | apasara | いいえ | キーストアファイルのパスワード。 |
kerberosFileConf | String | 123123 | いいえ | Kerberos 認証の構成ファイルの ID。 |
kerberosFileKeytab | String | 123123 | いいえ | Kerberos 認証の keytab ファイルの ID。 |
principal | String | xxx@com | いいえ | プリンシパル。 |
hiveConfig | JSON Object |
| いいえ | 拡張パラメータ。 |
envType | String | Dev | はい | データソース環境に関する情報。有効な値:
|
CDHモード
パラメータ | タイプ | 例 | 必須 | 説明と注意事項 |
clusterIdentifier | String | cdh_cluster | はい | CDH クラスタ。 |
database | String | db1 | はい | データベースの名前。 |
defaultFS | String | xxx | いいえ | デフォルトの FS。 |
loginMode | String | LDAP | はい | Hive ログオンモード。有効な値:
|
username | String | xxx | いいえ | ユーザー名。ユーザー名とパスワードを使用して Hive にログオンする場合、このパラメータは必須です。 |
password | String | xxx | いいえ | パスワード。ユーザー名とパスワードを使用して Hive にログオンする場合、このパラメータは必須です。 |
securityProtocol | String | authTypeNone | いいえ | 認証タイプ。有効な値:
|
truststoreFile | String | 1 | いいえ | トラストストアファイルの ID。 |
truststorePassword | String | apasara | いいえ | トラストストアファイルのパスワード。 |
keystoreFile | String | 2 | いいえ | キーストアファイルの ID。 |
keystorePassword | String | apasara | いいえ | キーストアファイルのパスワード。 |
kerberosFileConf | String | 123123 | いいえ | Kerberos 認証の構成ファイルの ID。 |
kerberosFileKeytab | String | 123123 | いいえ | Kerberos 認証の keytab ファイルの ID。 |
principal | String | xxx@com | いいえ | プリンシパル。 |
hiveConfig | JSON Object |
| いいえ | 拡張パラメータ。 |
envType | String | Dev | はい | データソース環境に関する情報。有効な値:
|
データソースの構成例
現在のAlibaba Cloudアカウントのインスタンスモード
{
"clusterId": "c-xxxxxxxxx",
"regionId": "cn-shanghai",
"database": "db",
"loginMode":"disable",
"version": "2.3.9",
"authType": "Executor",
"securityProtocol": "authTypeNone",
"envType": "Dev"
}
別のAlibaba Cloudアカウントのインスタンスモード
{
"clusterId": "c-xxxxxxxxx",
"regionId": "cn-shanghai",
"database": "db",
"loginMode":"LDAP",
"version": "2.3.9",
"authType": "Executor",
"securityProtocol": "authTypeNone",
"envType": "Dev"
}
接続文字列モード
{
"address": [
{
"host": "127.0.0.1",
"port": 5432
}
],
"database": "db",
"properties": {
"connectTimeout": "2000"
},
"username": "aliyun",
"password": "xxx",
"metastoreUris":"thrift://123:123",
"metaType":"HiveMetastore",
"loginMode":"LDAP",
"securityProtocol": "authTypeNone",
"envType": "Dev"
}
CDH モード
{
"clusterIdentifier": "c-xxxxxxxxx",
"database": "db",
"ldapEnable":"LDAP",
"authType": "Executor",
"securityProtocol": "authTypeNone",
"envType": "Dev"
}