Data Distribution

  • Last update: November 13, 2023
  • 1. 概述

    1.1 版本

    FineDataLink 版本
    功能变动
    4.0.20

    支持对表中不同字段给予加工处理后再流向不同表

    1.2 应用场景

    处理后的数据输出前,用户希望按照不同的过滤条件输出到多张表中,若做多个定时任务实现,比较麻烦,且多次读取源表,比较耗时,影响性能。

    1.3 功能简介

    「数据转换」节点数据支持同时输出至多张表,用户可根据业务需要,将同一数据表中的不同字段处理后分别输出至多张表。如下图所示:

    2.png

    2. 示例

    2.1 场景模拟

    示例表:客户购买信息.xls

    4.png

    用户希望将「客户购买信息」表中的数据拆分成客户主题和商品主题。

    例如,将货主名称、货主地址、货主城市、货主地区、货主邮政编码、货主国家、货主省份、货主手机号入库到「客户」表,将商品ID、商品名称、商品单价入库到「商品」表。

    2.2 新建定时任务

    新建一个定时任务,并拖入「数据转换」节点。如下图所示:

    6.png

    2.3 设置数据输入

    点击「数据转换」节点,拖入「DB表输入」算子,设置数据输入。如下图所示:

    7.png

    2.4 设置数据分流

    2.4.1 新增两个DB表输出算子

    1)拖入两个「DB表输出」算子,与「DB表输入」算子相连。如下图所示:

    1678862176597920.png

    2)将两个「DB表输出」算子重命名为「商品表」、「客户表」。

    「商品表」设置如下图所示:

    8.png

    「客户表」设置如下图所示:

    9.png

    2.4.2 数据分发

    注:已连接输出算子的算子,可以再连接其他输出算子;不支持多个输出算子的上游为不同算子。输出算子指:DB表输出参数输出API输出简道云输出

    1)右键点击「DB表输入」算子,点击「数据分发」。如下图所示:

    1679021400897649.png

    2)设置数据分发条件。将货主名称、货主地址、货主城市、货主地区、货主邮政编码、货主国家、货主省份、货主手机号入库到客户表,将商品ID、商品名称、商品单价入库到商品表。如下图所示:

    注:若希望输出到多张表中的数据相同,不设置分发条件即可。

    11.png

    各设置项介绍如下表所示:

    设置项备注
    输出节点获取该算子连接的下游节点名称,直接引用,不可编辑
    分发内容

    描述上游数据中的哪些列将被输出,点击可编辑:

    1679021497214516.png

    分发条件可配置分流条件
    备注展示用户自定义描述,一般是针对复杂分流条件,点击可编辑,默认为空

    点击「数据预览」,可预览不同分支对应的数据。如下图所示:

    1679021541974046.png

    2.5 运行任务

    保存并运行任务。任务执行成功如下图所示:

    14.png

    「商品」表信息如下图所示:

    1679021679622770.png

    「客户」表信息如下图所示:

    1679021726830660.png




    附件列表


    主题: 数据开发
    Previous
    Next
    • Helpful
    • Not helpful
    • Only read

    滑鼠選中內容,快速回饋問題

    滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

    不再提示

    10s後關閉

    Get
    Help
    Online Support
    Professional technical support is provided to quickly help you solve problems.
    Online support is available from 9:00-12:00 and 13:30-17:30 on weekdays.
    Page Feedback
    You can provide suggestions and feedback for the current web page.
    Pre-Sales Consultation
    Business Consultation
    Business: international@fanruan.com
    Support: support@fanruan.com
    Page Feedback
    *Problem Type
    Cannot be empty
    Problem Description
    0/1000
    Cannot be empty

    Submitted successfully

    Network busy