历史版本2 :DB表输出(实时任务) 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

FineDataLink 版本功能变动
4.1.11.4-

1.2 应用场景

用户需要将数据实时输出至指定数据库中,便于使用数据进行报表和实时大屏制作和展示。

1.3 功能简介

FineDataLink 「实时任务」支持使用 DB表输出算子实时将数据输出至指定数据库中。

1.4 支持使用的数据源

MySQL、Oracle、PostgreSQL、SAP HANA、SQL Server、达梦、GreenPlum、Doris、StarRocks、GaussDB 200、Impala、Clickhouse、TiDB、Amazon Redshift。

注:与数据管道任务目标端支持的数据库相同。

2. 功能说明编辑


配置项
说明
数据源

选择相应数据库的数据连接

模式选择数据库
目标表

选择数据写入的数据库表

  • 支持选择自动建表

  • 支持配置表描述

  • 支持手动建表

字段映射

与数据管道相同配置管道任务-表字段映射

  • 自动建表,不自动根据来源表设置目标表的主键

1)不支持无主键同步

2)默认按照来源表的字段名、字段类型自动生成目标表字段、字段类型、not null

3)支持修改字段名称、类型、物理主键、not null

4)主键设置逻辑,整体和数据管道一致

  • 已存在表,但不自动根据来源表设置目标表的主键

1)不支持无主键同步

2)默认按照同名映射,可以选择同行映射

3)支持取消映射

4主键设置逻辑,整体和数据管道一致



同步类型
  • 直接将数据写入目标表

    • 默认在目标端添加「_fdl_marked_deleted」

    • 字段名与数据管道逻辑删除的字段名一致,方便从数据管道切换到实时任务

    • 注意:输入源是kafka时,在中间的处理过程也可能产生changelog流,比如分组汇总

    • 将上游结果表的changelog应用到目标端

    • 不需要设置主键映射(在字段映射部分配置目标表主键)

    • 支持选择逻辑删除

    • 不支持无主键同步


3. 操作步骤编辑

用户将 MySQL 数据库中的数据实时处理并将结果实时同步至 Oracle 数据库。