文档首页 > > API参考> 公共数据结构> 连接参数说明> 关系数据库连接

关系数据库连接

分享
更新时间:2020/05/27 GMT+08:00

介绍

通过JDBC连接,可以对以下关系型数据库抽取、加载数据:
  • 数据仓库服务(DWS)
  • 云数据库 MySQL
  • 云数据库 PostgreSQL
  • 云数据库 SQL Server
  • 分布式数据库中间件(DDM)
  • MySQL
  • PostgreSQL
  • Microsoft SQL Server
  • Oracle
  • IBM Db2
  • FusionInsight LibrA
  • Derecho(GaussDB)
  • SAP HANA

连接样例

{
    "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.usingNative",
                                "value": "false"
                            },
                            {
                                "name": "linkConfig.useSSL",
                                "value": "false"
                            }
                        ],
                        "name": "linkConfig"
                    }
                ]
            },
            "name": "mysql_link",
            "connector-name": "generic-jdbc-connector"
        }
    ]
}

连接参数

参数

是否必选

类型

说明

linkConfig.databaseType

枚举

数据库类型:

  • ORACLE
  • MYSQL
  • SQLSERVER
  • DB2
  • POSTGRESQL
  • GAUSSDB
  • DWS

linkConfig.host

String

数据库服务器地址。

linkConfig.port

String

数据库服务器的端口号。

linkConfig.databaseconfig

枚举

创建Oracle连接时才有该参数,选择Oracle数据库连接类型:
  • SERVICENAME:通过SERVICE_NAME连接Oracle数据库。
  • SID:通过SID连接Oracle数据库。

linkConfig.sidname

String

配置Oracle实例ID,用于实例区分各个数据库。创建Oracle连接,且linkConfig.databaseconfig(数据库连接类型)选择为“SID”时才有该参数。

linkConfig.database

String

数据库名称。

linkConfig.username

String

用户名。

linkConfig.password

String

用户密码。

linkConfig.fetchSize

String

每次请求获取的数据行数。

linkConfig.usingNative

Boolean

是否使用数据库本地API加速。

创建MySQL连接时,使用本地API加速,可以使用MySQL的LOAD DATA功能加快数据导入,提高导入数据到MySQL数据库的性能。

linkConfig.useSSL

Boolean

是否使用加密传输,支持对RDS服务启用SSL加密传输。

linkConfig.jdbcProperties

Map

连接属性,指定数据源的JDBC连接器的属性,参考对应数据库的JDBC连接器说明文档进行配置。

linkConfig.version

枚举

创建Oracle连接时才有该参数,根据您Oracle数据库的版本来选择。

  • HIGH_VERSION:当您的Oracle数据库版本高于12.1时,选择该值。
  • MED_VERSION:当您的Oracle数据库版本为12.1时,选择该值。
  • LOW_VERSION:当您的Oracle数据库版本低于12.1时,选择该值。

当出现“java.sql.SQLException: Protocol violation异常”时,可以尝试更换版本号。

dialect.identifierEnclose

String

引用符号,连接引用表名或列名时的分隔符号,参考对应数据库的产品文档进行配置。

linkConfig.importMode

枚举

数据导入模式,当前只有当数据库类型为DWS时,才有此参数:

  • GDS:使用GDS模式时,CDM开启25000端口,多个DWS数据节点主动从CDM抽取数据。
  • COPY:使用COPY模式,CDM通过DWS的JDBC API将数据拷贝到DWS。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问