すべてのプロダクト
Search
ドキュメントセンター

DataWorks:Hive

最終更新日:Jan 11, 2025

プロパティ定義

  • データソースの種類: 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。有効な値:

  • Executor: 開発環境のエグゼキュータ。

  • PrimaryAccount: 本番環境で使用される Alibaba Cloud アカウント。

  • SubAccount: 本番環境で使用される、指定された RAM ユーザー。

  • RamRole: 本番環境で指定された RAM ロール。

authIdentity

String

123123

いいえ

RAM ユーザーまたは RAM ロールの ID。

authType パラメータを SubAccount または RamRole に設定した場合、このパラメータは必須です。

loginMode

String

LDAP

はい

Hive ログオンモード。有効な値:

  • Anonymous

  • LDAP

username

String

xxx

いいえ

ユーザー名。ユーザー名とパスワードを使用して Hive にログオンする場合、このパラメータは必須です。

password

String

xxx

いいえ

パスワード。ユーザー名とパスワードを使用して Hive にログオンする場合、このパラメータは必須です。

securityProtocol

String

authTypeNone

いいえ

認証タイプ。有効な値:

  • authTypeNone: 認証タイプが指定されていません。

  • authTypeSsl: SSL 認証が有効です。

  • authTypeKerberos: Kerberos 認証が有効です。

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

{
    "fs.oss.accessKeyId": "xxx" // 拡張パラメータ
}

いいえ

拡張パラメータ。

envType

String

Dev

はい

データソース環境に関する情報。有効な値:

  • Dev: 開発環境。

  • Prod: 本番環境。

別の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 ログオンモード。有効な値:

  • Anonymous

  • LDAP

username

String

xxx

いいえ

ユーザー名。ユーザー名とパスワードを使用して Hive にログオンする場合、このパラメータは必須です。

password

String

xxx

いいえ

パスワード。ユーザー名とパスワードを使用して Hive にログオンする場合、このパラメータは必須です。

securityProtocol

String

authTypeNone

いいえ

認証タイプ。有効な値:

  • authTypeNone: 認証タイプが指定されていません。

  • authTypeSsl: SSL 認証が有効です。

  • authTypeKerberos: Kerberos 認証が有効です。

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

{
    "fs.oss.accessKeyId": "xxx" // 拡張パラメータ
}

いいえ

拡張パラメータ。

envType

String

Dev

はい

データソース環境に関する情報。有効な値:

  • Dev: 開発環境。

  • Prod: 本番環境。

接続文字列モード

パラメータ

タイプ

必須

説明と注意事項

address

JSON Array

[
  {
    "host":"127.0.0.1", // ホストとポートのペア
    "port":"1234"  // ホストとポートのペア
  }
]

はい

アドレス。ホストとポートの 1 つのペアのみを含みます。

database

String

hive_database

はい

データベースの名前。

metaType

String

HiveMetastore

はい

メタデータストレージタイプ。有効な値:

  • HiveMetastore

  • DLF1.0

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

{
    "useSSL": "false" // ドライバのプロパティ
}

いいえ

ドライバのプロパティ。

defaultFS

String

xxx

いいえ

デフォルトの FS。

loginMode

String

LDAP

はい

Hive ログオンモード。有効な値:

  • Anonymous

  • LDAP

username

String

xxx

いいえ

ユーザー名。ユーザー名とパスワードを使用して Hive にログオンする場合、このパラメータは必須です。

password

String

xxx

いいえ

パスワード。ユーザー名とパスワードを使用して Hive にログオンする場合、このパラメータは必須です。

securityProtocol

String

authTypeNone

いいえ

認証タイプ。有効な値:

  • authTypeNone: 認証タイプが指定されていません。

  • authTypeSsl: SSL 認証が有効です。

  • authTypeKerberos: Kerberos 認証が有効です。

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

{
    "fs.oss.accessKeyId": "xxx" // 拡張パラメータ
}

いいえ

拡張パラメータ。

envType

String

Dev

はい

データソース環境に関する情報。有効な値:

  • Dev: 開発環境。

  • Prod: 本番環境。

CDHモード

パラメータ

タイプ

必須

説明と注意事項

clusterIdentifier

String

cdh_cluster

はい

CDH クラスタ。

database

String

db1

はい

データベースの名前。

defaultFS

String

xxx

いいえ

デフォルトの FS。

loginMode

String

LDAP

はい

Hive ログオンモード。有効な値:

  • Anonymous

  • LDAP

username

String

xxx

いいえ

ユーザー名。ユーザー名とパスワードを使用して Hive にログオンする場合、このパラメータは必須です。

password

String

xxx

いいえ

パスワード。ユーザー名とパスワードを使用して Hive にログオンする場合、このパラメータは必須です。

securityProtocol

String

authTypeNone

いいえ

認証タイプ。有効な値:

  • authTypeNone: 認証タイプが指定されていません。

  • authTypeSsl: SSL 認証が有効です。

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

{
    "fs.oss.accessKeyId": "xxx" // 拡張パラメータ
}

いいえ

拡張パラメータ。

envType

String

Dev

はい

データソース環境に関する情報。有効な値:

  • Dev: 開発環境。

  • Prod: 本番環境。

データソースの構成例

現在の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"
}