屬性定義
資料來源類型type為: hive
支援的配置模式(ConnectionPropertiesMode):
UrlMode(串連串模式)
InstanceMode(執行個體模式)
CdhMode(CDH叢集模式)
本帳號執行個體模式
名稱 | 類型 | 樣本值 | 是否必填 | 描述和注意點 |
regionId | String | cn-shanghai | 是 | 地區。 |
clusterId | String | c-d1a993bbcd298315 | 是 | 執行個體ID。 |
database | String | db1 | 是 | 資料庫名。 |
version | String | 2.3.9 | 是 | Hive版本。 |
authType | String | Executor | 是 | OSS訪問身份,枚舉值有:
|
authIdentity | String | 123123 | 否 | 子帳號ID或角色ID。 當authType為SubAccount或RamRole時,必填。 |
loginMode | String | 是 | 是 | Hive登入方式,取值:
|
username | String | xxx | 否 | 使用者名稱,Hive登入方式使用使用者名稱密碼登入時,必填。 |
password | String | xxx | 否 | 密碼,Hive登入方式使用使用者名稱密碼登入時,必填。 |
securityProtocol | String | authTypeNone | 否 | 是否SSL認證,取值:
|
truststoreFile | String | 1 | 否 | Truststore認證檔案(引用)。 |
truststorePassword | String | apasara | 否 | Truststore密碼。 |
keystoreFile | String | 2 | 否 | Keystore認證檔案(引用)。 |
keystorePassword | String | apasara | 否 | Keystore密碼。 |
kerberosFileConf | String | 123123 | 否 | Kerberos認證的Conf檔案(引用)。 |
kerberosFileKeytab | String | 123123 | 否 | Kerberos認證的Keytab檔案(引用)。 |
principal | String | xxx@com | 否 | Kerberos認證的Keytab檔案(引用)。 |
hiveConfig | JSON Object | | 否 | 擴充參數。 |
envType | String | Dev | 是 | envType表示資料來源環境資訊。
|
跨帳號執行個體模式
名稱 | 類型 | 樣本值 | 是否必填 | 描述和注意點 |
crossAccountOwnerId | String | 11111 | 是 | 對方阿里雲主帳號UID。 |
crossAccountRoleName | String | xx-role | 是 | 對方RAM角色。 |
regionId | String | cn-shanghai | 是 | 地區。 |
clusterId | String | c-d1a993bbcd298315 | 是 | 執行個體ID。 |
database | String | db1 | 是 | 資料庫名。 |
version | String | 2.3.9 | 是 | Hive版本。 |
authType | String | RamRole | 是 | OSS訪問身份,固定為RamRole。 |
loginMode | String | 是 | 是 | Hive登入方式,取值:
|
username | String | xxx | 否 | 使用者名稱,Hive登入方式使用使用者名稱密碼登入時,必填 |
password | String | xxx | 否 | 密碼,Hive登入方式使用使用者名稱密碼登入時,必填 |
securityProtocol | String | authTypeNone | 否 | 是否SSL認證,取值:
|
truststoreFile | String | 1 | 否 | Truststore認證檔案(引用)。 |
truststorePassword | String | apasara | 否 | Truststore密碼。 |
keystoreFile | String | 2 | 否 | Keystore認證檔案(引用)。 |
keystorePassword | String | apasara | 否 | Keystore密碼。 |
kerberosFileConf | String | 123123 | 否 | Kerberos認證的Conf檔案(引用)。 |
kerberosFileKeytab | String | 123123 | 否 | Kerberos認證的Keytab檔案(引用)。 |
principal | String | xxx@com | 否 | Kerberos認證的Keytab檔案(引用)。 |
hiveConfig | JSON Object | | 否 | 擴充參數。 |
envType | String | Dev | 是 | envType表示資料來源環境資訊。
|
串連串模式
名稱 | 類型 | 樣本值 | 是否必填 | 描述和注意點 |
address | JSON Array | | 是 | 僅允許單主機地址、單連接埠。 |
database | String | hive_database | 是 | 資料庫名。 |
metaType | String | HiveMetastore | 是 | 中繼資料類型,取值:
|
metastoreUris | String | thrift://123:123 | 是 | MetastoreUris。 |
version | String | 2.3.9 | 是 | Hive版本。 |
accessId | String | xxxxx | 否 | AccessKey ID,中繼資料類型為DLF時,必填。 |
accessKey | String | xxxxx | 否 | AccessKey Secret,中繼資料類型為DLF時,必填。 |
properties | JSON Object | | 否 | 驅動屬性。 |
defaultFS | String | xxx | 否 | Defaut FS。 |
loginMode | String | 是 | 是 | Hive登入方式,取值:
|
username | String | xxx | 否 | 使用者名稱,Hive登入方式使用使用者名稱密碼登入時,必填。 |
password | String | xxx | 否 | 密碼,Hive登入方式使用使用者名稱密碼登入時,必填。 |
securityProtocol | String | authTypeNone | 否 | 是否SSL認證,取值:
|
truststoreFile | String | 1 | 否 | Truststore認證檔案(引用)。 |
truststorePassword | String | apasara | 否 | Truststore密碼。 |
keystoreFile | String | 2 | 否 | Keystore認證檔案(引用)。 |
keystorePassword | String | apasara | 否 | Keystore密碼。 |
kerberosFileConf | String | 123123 | 否 | Kerberos認證的Conf檔案(引用)。 |
kerberosFileKeytab | String | 123123 | 否 | Kerberos認證的Keytab檔案(引用)。 |
principal | String | xxx@com | 否 | Kerberos認證的Keytab檔案(引用)。 |
hiveConfig | JSON Object | | 否 | 擴充參數。 |
envType | String | Dev | 是 | envType表示資料來源環境資訊
|
CDH模式
名稱 | 類型 | 樣本值 | 是否必填 | 描述和注意點 |
clusterIdentifier | String | cdh_cluster | 是 | CDH叢集。 |
database | String | db1 | 是 | 資料庫名。 |
defaultFS | String | xxx | 否 | Defaut FS。 |
loginMode | String | 是 | 是 | Hive登入方式,取值:
|
username | String | xxx | 否 | 使用者名稱,Hive登入方式使用使用者名稱密碼登入時,必填。 |
password | String | xxx | 否 | 密碼,Hive登入方式使用使用者名稱密碼登入時,必填。 |
securityProtocol | String | authTypeNone | 否 | 是否SSL認證,取值:
|
truststoreFile | String | 1 | 否 | Truststore認證檔案(引用)。 |
truststorePassword | String | apasara | 否 | Truststore密碼。 |
keystoreFile | String | 2 | 否 | Keystore認證檔案(引用)。 |
keystorePassword | String | apasara | 否 | Keystore密碼。 |
kerberosFileConf | String | 123123 | 否 | Kerberos認證的Conf檔案(引用)。 |
kerberosFileKeytab | String | 123123 | 否 | Kerberos認證的Keytab檔案(引用)。 |
principal | String | xxx@com | 否 | Kerberos認證的Keytab檔案(引用)。 |
hiveConfig | JSON Object | | 否 | 擴充參數。 |
envType | String | Dev | 是 | envType表示資料來源環境資訊。
|
資料來源配置樣本
本帳號執行個體模式
{
"clusterId": "c-xxxxxxxxx",
"regionId": "cn-shanghai",
"database": "db",
"loginMode":"disable",
"version": "2.3.9",
"authType": "Executor",
"securityProtocol": "authTypeNone",
"envType": "Dev"
}跨帳號執行個體模式
{
"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"
}