属性定义
数据源类型type为: hologres
支持的配置模式(ConnectionPropertiesMode):InstanceMode(实例模式)
本账号访问身份模式
名称 | 类型 | 示例值 | 是否必填 | 描述和注意点 |
regionId | String | cn-shanghai | 是 | Hologres实例所属的Region。 |
instanceId | String | hgpostcn-cn-uqm3epqow002 | 是 | Hologres的实例ID。 |
database | String | holo_db | 是 | Hologres数据库名字。 |
warehouseName | String | init_warehouse | 否 | holo计算组信息,如默认的 |
authType | String | Executor | 是 | 数据源访问身份,枚举值有:
|
authIdentity | String | 1150698034967265 | 否 | 同账号场景下,对应的任务提交人的云账号ID。 |
securityProtocol | String | authTypeNone | 否 | 访问数据源是否启动SSL传输,枚举值:
|
sslMode | String | require | 否 | 在执行SSL传输时的校验要求:
|
envType | String | Dev | 是 | envType表示数据源环境信息。
|
跨账号模式
名称 | 类型 | 示例值 | 是否必填 | 描述和注意点 |
regionId | String | cn-shanghai | 是 | Hologres实例所属的Region,注意:之前非引擎数据源历史数据没有这个值。 |
instanceId | String | hgpostcn-cn-uqm3epqow002 | 是 | Hologres的实例ID。 |
database | String | holo_db | 是 | Hologres数据库名字。 |
warehouseName | String | init_warehouse | 否 | holo计算组信息,如默认的 |
authType | String | RamRole | 是 | 固定为RamRole。 |
crossAccountOwnerId | String | 1150698034967265 | 是 | 跨阿里云主账号的对方主账号ID,跨账号情况下必填。 |
crossAccountRoleName | String | holo-accross-role-name | 是 | 跨账号场景下填写的对方账号下的角色名称。 |
securityProtocol | String | authTypeNone | 否 | 访问数据源是否启动SSL传输,枚举值:
|
sslMode | String | require | 否 | 在执行SSL传输时的校验要求:
|
envType | String | Dev | 是 | envType表示数据源环境信息。
|
AK模式
名称 | 类型 | 示例值 | 是否必填 | 描述和注意点 |
regionId | String | cn-shanghai | 是 | Hologres实例所属的Region,注意:之前非引擎数据源历史数据没有这个值。 |
instanceId | String | hgpostcn-cn-uqm3epqow002 | 是 | Hologres的实例ID。 |
database | String | holo_db | 是 | Hologres数据库名字。 |
authType | String | Ak | 是 | 固定为Ak。 |
accessId | String | xxxxx | 是 | AK模式下访问数据源,使用的AccessId,AK模式时必填。 |
accessKey | String | xxxxx | 是 | AK模式下访问数据源,使用的AccessKey,AK模式时必填。 |
securityProtocol | String | authTypeNone | 否 | 访问数据源是否启动SSL传输,枚举值:
|
sslMode | String | require | 否 | 在执行SSL传输时的校验要求:
|
envType | String | Dev | 是 | envType表示数据源环境信息。
|
数据源配置示例
访问身份执行者模式
{
"database": "database",
"instanceId": "hgpostcn-cn-nwy3ef51g001",
"securityProtocol": "authTypeNone",
"regionId": "cn-beijing",
"envType": "Dev",
"dsVersion": "2",
"authType": "Executor"
}
跨账号模式
{
"crossAccountOwnerId": "1150698034967265",
"crossAccountRoleName": "holo-accross-role-name",
"database": "database",
"instanceId": "hgpostcn-cn-nwy3ef51g001",
"securityProtocol": "authTypeNone",
"regionId": "cn-beijing",
"envType": "Dev",
"authType": "RamRole"
}
AK模式
{
"accessId": "xxxxx",
"accessKey": "***",
"database": "testdb",
"instanceId": "hgpostcn-cn-uqm3epqow002",
"securityProtocol": "AuthTypeNone",
"regionId": "cn-shanghai",
"envType": "Prod",
"authType": "Ak"
}