反馈已提交

网络繁忙

参数输出

  • 文档创建者:Roxy
  • 历史版本:20
  • 最近更新:Wendy123456 于 2024-09-13
  • 1. 概述

    1.1 版本

    FineDataLink 版本功能变动
    4.0.13-
    4.1.0
    • 优化「参数输出」设置界面

    • 将「分隔符」单选按钮组改为「闭包符」开关

    • 参数默认值可自动填入

    • 可批量生成、修改、删除参数

    1.2 应用场景

    参数赋值 可以将上游节点的结果输出至下游节点使用,但有些数据需要进行进一步处理才能作为参数输出,并不能直接输出参数。

    用户期望能够对数据进行处理后直接输出参数,不需要将处理结果输出数据库再从数据库取值作为参数。

    1.3 功能简介

    FineDataLink 支持在「数据转换」中直接进行参数输出。如下图所示:

    1724394240874709.png

    1.4 使用需知

    注:参数作用范围:下游分支的所有节点;使用场景:适用于参数值较多,且参数值保存在数据库表、接口、文件等位置中,需要将参数值取出,进行复杂计算的场景。

    1)参数使用的约束限制、功能使用与「参数赋值」相同,详情参见:参数赋值

    2)FDL 中参数可分为:任务内参数、全局参数、内置参数三类,使用说明请参见:如何配置并使用参数

    3)参数在 FDL 中的应用场景请参见:参数在FDL中的典型应用场景

    4)demo 示例详情参见:https://demo.finedatalink.com/  「数据转换-参数输出-副本」

    2. 操作步骤

    示例:将 API 数据进行解析处理后,将满足条件的数据设置为参数,并将数据库表中满足参数条件的数据取出至指定数据库。

    • http://fine-doc.oss-cn-shanghai.aliyuncs.com/book.json 数据需要进行解析并取出 isbn 不为空的数据。

    • 将这些数据中的 author 作为参数输出,并输入给 book 数据表中。

    • 从中取出满足参数条件的数据,输出至 book_out 数据表中。

    2.1 输出为参数

    2.1.1 读取 API 数据

    1)新建定时任务,拖入「数据转换」节点,进入「数据转换」节点。

    2)拖入API输入算子,读取 API 数据。API 地址为:http://fine-doc.oss-cn-shanghai.aliyuncs.com/book.json,不勾选将解析后的JSON数据展开为二维表」,使得读取后的数据为 JSON 格式。如下图所示:

    1698385699687973.png

    点击「数据预览」,可查看读取的 JSON 格式的数据。如下图所示:

    1698385854381363.png

    2.1.2 解析 JSON 数据

    1)拖入「JSON解析」算子,解析 category、author、title、price、isbn 字段。如下图所示:

    15.png

    点击数据预览,可查看解析后的数据。如下图所示:

    1724397260429831.png

    2.1.3 过滤数据

    拖入「数据过滤」算子,过滤出 isbn 不为空的数据。如下图所示:

    17.png

    2.1.4 输出参数

    1)拖入「参数输出」算子,将 author 字段作为参数输出。如下图所示:

    注:建议给参数设置一个调试值,便于后续节点引用参数时预览结果;该调试值不影响实际运行。

    18.png

    2)点击左上角返回按钮。

    2.2 循环容器设置

    1)由于 2.1 节输出的参数有多个参数值,因此需要使用循环容器功能,将多个参数值一个个传入数据同步节点中。

    拖入循环容器节点,循环容器节点设置如下图所示:

    1698386726968727.png

    2)循环容器节点中拖入数据同步」节点。数据同步」节点,从数据表 book 中取出满足参数条件 author 的数据。如下图所示:

    1698386983528375.png

    点击数据预览,可看到取出 author 为参数调试值的数据。如下图所示:

    19.png

    3)设置数据去向与映射,写入方式选择「直接将数据写入目标表

    20.png

    2.3 效果查看

    点击右上角保存并运行」按钮,任务执行成功后,book_out 中的数据如下图所示:

    1717727618567018.png

    3. 更多应用示例

    附件列表


    主题: 数据开发
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持