添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

在调用ConfigureSynchronizationJob接口或ModifySynchronizationObject接口时,您需要传入同步对象参数。本文为您介绍同步对象的定义和配置案例。

  • 配置同步实例
  • 修改同步对象
  • 同步对象定义说明

    同步对象(SynchronizationObjects)的取值类型为Object,支持一定的 正则表达式 ,详细定义如下所示。 "DBName":"待同步的库名", "NewDBName":"待同步的库在目标实例中映射的别名", "SchemaName":"待同步Schema名", "NewSchemaName":"待同步Schema在目标实例中映射的Schema名", "AllTable": false, "TableIncludes":[{ "TableName":"待同步的表名", "NewTableName":"待同步的表在目标实例中映射的别名", "FilterCondition":"where condition", "PrimaryKey":"待同步表的主键列,多列用逗号分隔", "PartKey":"待同步表的分布列,多列用逗号分隔", "ColumnIncludes":[{ "ColumnName":"待同步表中需同步的列名", "NewColumnName":"待同步的列在目标表中映射的列名" "ColumnExcludes":[{ "ColumnName":"待同步表中不需要同步的列名" "TableExcludes": [{ "TableName": "该库中不需要同步的表名" ALLTABLE 待同步schema下所有表是否都需同步,默认为 false ,也可填 true

    填写为 false 时,需传入参数 TableIncludes TableExcludes

    填写为 true 时,只需传入参数 TableIncludes

    示例一:同步dtstestdata库中所有的表。

    [{
        "DBName": "dtstestdata"
    }]

    示例二:同步dtstestdata库中除表名前缀为order以外的所有表。

    [{
        "DBName": "dtstestdata",
        "AllTable": false,    
        "TableExcludes": [{
            "TableName": "order.*"
    }]

    示例三:同步dtstestdata库中的customer表至云原生数仓AnalyticDB MySQL、AnalyticDB PostgreSQL,且源表customer在目标表中的主键、分布键设为CREATE_TIME。

    [{
        "SchemaName": "dtstestdata",
        "TableIncludes": [{
            "TableName": "customer",
            "PrimaryKey":"CREATE_TIME",
            "PartKey":"CREATE_TIME",
                      

    支持的正则表达式