StarRocks

属性定义

  • 数据源类型type为: starrocks

  • 支持的配置模式(ConnectionPropertiesMode):

    • UrlMode(连接串模式)

    • InstanceMode(实例模式)

本账号实例模式

名称

类型

示例值

是否必填

描述和注意点

regionId

String

cn-shanghai

实例所属的Region。

instanceType

String

serverless

实例的类别,包括:

  • emr-olap:表示半托管模式。

  • serverless:表示serverless模式。

instanceId

String

c-12345

实例模式实例ID。

database

String

dbName

数据库名。

username

String

srUser

用户名。

password

String

srPassword

密码。

envType

String

Dev

envType表示数据源环境信息。

  • Dev:开发环境。

  • Prod:生产环境。

跨账号实例模式

名称

类型

示例值

是否必填

描述和注意点

regionId

String

cn-shanghai

实例所属的Region。

instanceId

String

c-12345

实例模式实例ID。

instanceType

String

serverless

实例的类别,包括:

  • emr-olap:表示半托管模式。

  • serverless:表示serverless模式。

database

String

dbName

数据库名。

crossAccountOwnerId

String

1150698034967265

跨阿里云主账号的对方主账号ID,跨账号情况下必填。

crossAccountRoleName

String

mc-accross-role-name

跨账号场景下填写的对方账号下的角色名称。

username

String

srUser

用户名。

password

String

srPassword

密码。

envType

String

Dev

envType表示数据源环境信息。

  • Dev:开发环境。

  • Prod:生产环境。

连接串模式

名称

类型

示例值

是否必填

描述和注意点

database

String

dbName

数据库名。

username

String

srUser

用户名。

password

String

srPassword

密码。

properties

JSON

{

"connectTimeout": "2000"

}

连接串模式连接属性kv。

address

JSON Array

[
    {
        "host": "127.0.0.1",
        "port": 3306
    }
]

形式上是数组,但是只允许配置1套host和port。

loadAddress

JSON Array

[
    {
        "host": "127.0.0.1",
        "port": 3306
    }
]

形式上是数组,允许配置1套或者多套host和port。

envType

String

Dev

envType表示数据源环境信息。

  • Dev:开发环境。

  • Prod:生产环境。

数据源配置示例

本账号实例模式

{
    "envType": "Prod",
    "instanceType": "serverless",
    "regionId": "cn-shanghai",
    "instanceId": "c-107e2047ef787c2e",
    "database": "my_database",
    "username": "xxxxx",
    "password": "xxxxx"
}

跨账号实例模式

{
    "envType": "Prod",
    "instanceType": "serverless",
    "regionId": "cn-shanghai",
    "instanceId": "c-107e2047ef787c2e",
    "database": "my_database",
    "username": "xxxxx",
    "password": "xxxxx",
    "crossAccountRoleName": "cross-role",
    "crossAccountOwnerId": "123123123"
}

连接串模式

{
    "envType": "Prod",
    "address": [
        {
            "host": "127.0.0.1",
            "port": 3306
        }
    ],
    "loadAddress": [
        {
            "host": "127.0.0.1",
            "port": 3306
        }
    ],
    "database": "asdf",
    "username": "xxxxx",
    "password": "xxxxx",
    "properties": {
        "socketTimeout": 2000
    }
}