开发者社区 问答 正文

pipeline映射关系问题

pipeline里面配置映射规则如下: source_db_[0000-0007],source_tb_[000-063],1,target_db_[000-063],target_tb,2,5 这种对应关系是怎样的呢

原提问者GitHub用户loadingkang

展开
收起
古拉古拉 2023-06-14 21:15:29 77 分享 版权
2 条回答
写回答
取消 提交回答
  • 这个pipeline里的映射规则的含义如下:

    • source_db_[0000-0007]: 表示源数据库名的通配符,可以匹配source_db_0000到source_db_0007这8个数据库。
    • source_tb_[000-063]: 表示源表名的通配符,可以匹配source_tb_000到source_tb_063这64个表。
    • 1: 表示源表的ID,也就是需要同步的表的ID。
    • target_db_[000-063]: 表示目标数据库名的通配符,可以匹配target_db_000到target_db_063这64个数据库。
    • target_tb: 表示目标表名,也就是需要同步到的表的名称。
    • 2: 表示目标表的ID,也就是同步到的表的ID。
    • 5: 表示同步的类型,这里的5表示增量同步。

    这个映射关系的含义是,将源数据库source_db_0000到source_db_0007中的所有表source_tb_000到source_tb_063中的数据同步到目标数据库target_db_000到target_db_063中的表target_tb中,同步类型为增量同步。其中,需要同步的表的ID为1,目标表的ID为2。

    需要注意的是,这个映射规则是通过通配符来匹配源数据库和表的名称的,因此需要确保源数据库和表的名称的命名规则符合通配符规则,否则可能会出现匹配错误的情况。同时,如果源数据库和目标数据库的结构不一致,可能需要进行数据转换和映射,以确保同步的数据能够正确地被目标数据库接受和处理。

    2023-06-16 08:46:27
    赞同 展开评论
  • 你的源和目标数量没对齐? 一般是按照数组下标进行对齐映射

    原回答者GitHub用户agapple

    2023-06-14 22:15:36
    赞同 展开评论
问答地址: