关系数据库连接
介绍
- 云数据库 PostgreSQL
- 云数据库 SQL Server
- PostgreSQL
- Microsoft SQL Server
连接样例
{
"links": [
{
"link-config-values": {
"configs": [
{
"inputs": [
{
"name": "linkConfig.databaseType",
"value": "MYSQL"
},
{
"name": "linkConfig.host",
"value": "10.120.205.30"
},
{
"name": "linkConfig.port",
"value": "3306"
},
{
"name": "linkConfig.database",
"value": "DB_name"
},
{
"name": "linkConfig.username",
"value": "username"
},
{
"name": "linkConfig.password",
"value": "Add password here"
},
{
"name": "linkConfig.fetchSize",
"value": "100000"
},
{
"name": "linkConfig.commitSize",
"value": "10000"
},
{
"name": "linkConfig.usingNative",
"value": "false"
},
{
"name": "linkConfig.useSSL",
"value": "false"
}
],
"name": "linkConfig"
}
]
},
"name": "mysql_link",
"connector-name": "generic-jdbc-connector"
}
]
} 连接参数
参数 | 是否必选 | 类型 | 说明 |
|---|---|---|---|
linkConfig.databaseType | 是 | 枚举 | 数据库类型:
|
linkConfig.host | 是 | String | 数据库服务器地址。 |
linkConfig.port | 是 | String | 数据库服务器的端口号。 |
linkConfig.databaseconfig | 否 | 枚举 | 创建Oracle连接时才有该参数,选择Oracle数据库连接类型:
|
linkConfig.sidname | 否 | String | 配置Oracle实例ID,用于实例区分各个数据库。创建Oracle连接,且linkConfig.databaseconfig(数据库连接类型)选择为“SID”时才有该参数。 |
linkConfig.database | 否 | String | 数据库名称。 |
linkConfig.username | 是 | String | 用户名。 |
linkConfig.password | 是 | String | 用户密码。 |
linkConfig.fetchSize | 否 | String | 每次请求获取的数据行数。 |
linkConfig.commitSize | 否 | String | 每次请求提交的数据行数。 |
linkConfig.usingNative | 否 | Boolean | 是否使用数据库本地API加速。 创建MySQL连接时,使用本地API加速,可以使用MySQL的LOAD DATA功能加快数据导入,提高导入数据到MySQL数据库的性能。 说明: REPLACE 和 IGNORE 修饰符用于处理与现有行具有相同唯一键值(PRIMARY KEY或UNIQUE索引值)的新输入的行。
Mysql Local模式详情请参见:https://dev.mysql.com/doc/refman/8.0/en/load-data.html |
linkConfig.isRds | 否 | Boolean | 是否支持RDS服务,云数据库默认true,其余默认false |
linkConfig.useSSL | 否 | Boolean | 是否使用加密传输,支持对RDS服务启用SSL加密传输,仅在创建dws连接时才有此参数。 |
linkConfig.jdbcProperties | 否 | Map | 连接属性,指定数据源的JDBC连接器的属性,参考对应数据库的JDBC连接器说明文档进行配置。 |
linkConfig.version | 否 | 枚举 | 创建Oracle连接时才有该参数,根据您Oracle数据库的版本来选择。
当出现“java.sql.SQLException: Protocol violation异常”时,可以尝试更换版本号。 |
dialect.identifierEnclose | 否 | String | 引用符号,连接引用表名或列名时的分隔符号,参考对应数据库的产品文档进行配置。 |

