摘要:1. 概述[helpvideo]5458[/helpvideo]1.1 版本说明FineDataLink 版本功能变动4.0.3.1新增「循环容器」节点,满足多个节点循环执行的场景4.0.30「循环容器[阅读全文:]
摘要:1. 概述1.1 问题描述用户想使用「参数赋值」+「循环容器」节点,分段取出 API 接口中的数据,并将数据解析。任务设计如下图所示:但当某个参数从 API 接口中取的数据,经解析后,为空时(没有任何内[阅读全文:]
摘要:1. 概述[helpvideo]5457[/helpvideo]1.1 版本说明FineDataLink 版本功能变动3.2新增节点「调用任务」,可以在当前任务中调用执行其他任务,参数传递不支持跨层级,[阅读全文:]
摘要:1. 概述1.1 应用场景公司内部使用北森系统进行人员管理。希望将 根据时间窗滚动查询变动的员工与单条任职信息 中的人员信息数据取出,以便进行数据分析。1.2 接口说明接口文档详情参[阅读全文:]
摘要:1. 概述1.1 应用场景用户 Windows 系统中有多个相同格式的 Excel 文件,需要读取所有文件数据并进行 行转列 操作。由于 文件输入 算子批量读取文件时,是将所有文件数[阅读全文:]
摘要:1. 概述1.1 应用场景某国有企业旗下有 100 多家分公司,子公司财务每月需要向总部提交各种财务预算和决算表,如资产负债表、利润表、现金流量表等数据表。总部财务需要手动对相同类型的财务报表进行数据汇[阅读全文:]
摘要:1. 概述1.1 应用场景用户需要对活跃客户的占比进行分析,但由于不断变化的业务需求,活跃客户的定义会不定期修改。例如,上半年活跃客户被定义为在过去 3 个月内至少在商城下单 2 次的连锁客户,而下半年[阅读全文:]
摘要:1. 概述1.1 应用场景某国有企业旗下有 100 多家分公司,子公司财务每月需要向总部提交各种财务预算和决算表,如资产负债表、利润表、现金流量表等数据表。总部财务需要手动对相同类型的财务报表进行数据汇[阅读全文:]
摘要:1. 概述1.1 应用场景FTP 服务器上的文件不定期自动更新,每次通过新建文件更新数据。用户希望自动读取这些文件的所有信息并将信息存储到数据库表中。1.2 实现思路文件输入 算子+参数实现。「文件输入[阅读全文:]
摘要:1. 概述1.1 应用场景用户希望将离线 XML 文件内的数据解析成二维表并落库。1.2 实现思路将 XML 文件放置在 FTP 环境或者 FineDataLink 工程的 webroot 下;然后使用[阅读全文:]
摘要:1. 概述1.1 应用场景简道云表单中包含两个子表单,其中一个子表单中包含成员单选、部门单选控件。如下图所示:已有数据如下图所示,现希望将该表单的数据落库。1.2 实现思路使用「简道云输入」算子读取表单[阅读全文:]
摘要:1. 概述1.1 版本FineDataLink 版本功能变动4.0.30可视化展示父子任务层级调用关系、任务间调度依赖关系1.2 功能简介1)可视化展示父子任务层级调用关系,用户可查看该定时任务被哪些任[阅读全文:]
摘要:1. 概述1.1 应用场景用户有些日程信息是通过 FR 填报到数据库或者保存到简道云中,原始信息可能会被其他部门进行增删改操作,因此用户希望将日程数据在企业微信中记录,方便在活动开始前对相关的同学做到自[阅读全文:]
摘要:1. 概述1.1 版本FineDataLink 版本4.0.101.2 应用场景用户数据存储在 SAP 中,因此需要对接 SAP 取数,但是由于数据安全问题或对 SAP 底层表并不了解,无法直接连接 S[阅读全文:]
摘要:1. 概述1.1 应用场景用户希望定时任务仅在工作日运行。1.2 实现思路调用判断当天是否为工作日的接口,若当天是工作日,进行常规后续节点运行;若当天不是工作日,可运行「虚拟节点」。如下图所示:1.3[阅读全文:]
摘要:1. 概述1.1 应用场景用户的 JSON 数据中包含多个数组字段,如下图所示:希望解析数组字段,且解析后的字段一一对应。如下图所示:1.2 实现思路「JSON 解析」算子中,选择要解析的 JSON 字[阅读全文:]
摘要:1. 概述「简道云输出」算子的功能已在 简道云输出文档 中详细介绍,本文将通过两个示例介绍该算子的使用方法:示例一:简道云表单中不包含部门成员字段。示例二:简道云表单中包含部门成员字[阅读全文:]
摘要:1. 概述循环容器已经介绍了循环容器的基本功能。本文以一个具体示例为你做介绍,API 接口每次只能取一条数据,希望能将接口中满足数据库表「orderlist」中data_id 的数据取出并落库。此时需要[阅读全文:]
摘要:1. 概述1.1 应用场景某企业现在需要将简道云OA系统表单数据全部取出以供业务分析使用。接口文档中没有页数相关的参数,因此不能使用API取数-按页数取数方案。但是接口中有 limit&nbs[阅读全文:]
摘要:1. 概述1.1 应用场景用户数据库存储了经纬度数据,希望转换成对应的中文地址(国家、省份、城市、区县、街道等),最后将转换后的数据保存到数据库中。1.2 实现思路可以调用高德或百度地址转换的 API[阅读全文:]
摘要:1. 概述1.1 应用场景公司人员信息保存在简道云表单中,在公司内部,有些人可能会同时担任多个职位,如王小明既是总经理又在财务部工作。在王小明出差时,为了方便报销,需要将他所在的多个部门展示出来,方便后[阅读全文:]
摘要:1. 概述1.1 应用场景用户希望来源表的增删改同步到目标表的同时,目标表的 update 字段能记录数据变化时间。1.2 实现思路1)将来源表的增删改同步到目标表。使用「数据比对」算子。2)[阅读全文:]
摘要:1. 概述文件输出算子功能说明 文档中介绍了「文件输出」算子的功能,本文以两个简单示例介绍该算子的使用。2. 示例一:数据输出为 CSV 文件本节示例:将处理后的数据以 CSV 文件的形式,输出到「FT[阅读全文:]
摘要:1. 概述「数据同步」节点通过定义数据来源和数据去向,可快速完成数据的同步;支持数据库、API、文件等多种数据源,从数据库取数时,可写 SQL 实现数据处理。「数据同步」节点实现的是数据的定时同步,若需[阅读全文:]
摘要:1. 概述进行数据处理时,经常需要将数据表进行连接,本文介绍在 FineDataLink 中的多种连接方式。2. 左连接LEFT JOIN(左连接)和 LEFT OUTER JOIN(左外连接) :返回[阅读全文:]
摘要:1. 概述1.1 应用场景FR 日报表中需要填写对应城市的天气信息,包括日期、天气、最高温度、最低温度等,目前只能通过城市名人工查询后获得这些信息。FineDataLink 可简化上述操作流程:根据数据[阅读全文:]
摘要:本文档示例由第六空间家居集团有限公司提供,在此特别鸣谢。注:本文方案也适用于美团的开放平台接口。1. 概述1.1 应用场景某企业现在需要将某业务工单数据全部取出以供业务分析使用。使用了「沃丰科技」的&n[阅读全文:]
摘要:1. 概述简道云输入 算子中,配置筛选条件时,不同类型的字段支持的过滤条件不同,本文进行说明。2. 功能介绍字段类型支持的过滤方式过滤选项flowState等于(默认)进行中、流转完成、手动结束(没有默[阅读全文:]
摘要:1. 概述本文介绍 SparkSQL 中的聚合函数语法。2. COUNT-统计个数示例原表如下图所示:count(*):统计检索出的行的个数,包括 NULL 值的行。 在 SparSQL 中使[阅读全文:]
摘要:1. 概述1.1 预期效果用户有两张表,存在不同的数据库中,表数据包含姓名和科目成绩,想要这两张表合并为一张表,且新增一列为科目成绩的总和,将最终数据输出到指定数据库中。1.2 实现思路先将两张成绩表通[阅读全文:]
摘要:1. 概述1.1 应用场景公司内部使用易流云进行车辆管理。希望从接口获取用户车辆最新位置信息。1.2 接口说明接口描述:获取用户车辆的最新位置信息使用场景:其他系统需要免登易流云平台时,可使用此接口实现[阅读全文:]
摘要:1. 概述1.1 应用场景公司内部使用企业微信,行政部门想要统计每月员工的打卡数据,将这些数据取出至指定数据库使用。1.2 接口信息首先将「通讯录同步」的企业微信人员 userid 和 departme[阅读全文:]
摘要:1. 概述1.1 应用场景在 API取数中有时需要日期序列作为 body 值输入(例如 body 中使用 date 值按照日期依次取出当月1号到任务运行当天中每天的数据);此时就需要构建自定义开始时间为[阅读全文:]
摘要:1. 概述1.1 应用场景使用SparkSQL构建日期列并循环取数 中使用构建的日期序列进行 API 取数。如果用户将使用「循环容器」进行 API 取数作为最小调度单位,有多个前置的参数输出、[阅读全文:]
摘要:1. 概述JSON解析算子功能说明 文档中已介绍「JSON 解析」算子的功能,本文以一个简单示例介绍该算子的使用。2. 示例2.1 场景模拟图书数据是以 JSON 格式存储的,保存在接口数据中。http[阅读全文:]
摘要:1. 概述在不影响原有字段的情况下,「新增计算列」算子可利用原有字段通过引用或计算获得一个新的字段。本文介绍「新增计算列」算子中公式的组成和正确写法格式。2. 公式组成公式计算由四个内容组成:内容说明函[阅读全文:]
摘要:1. 概述1.1 版本FineDataLink 版本功能变动4.0.23支持对常量、参数和其他字段进行公式计算或逻辑映射,将结果放到新的一列,参与后续运算或进行输出1.2 功能简介在不影响原有字段的情况[阅读全文:]
摘要:本文档示例由广州医软智能科技有限公司提供,在此特别鸣谢。注:该示例为从企业自建应用中使用接口取数的步骤,如果只想要使用通讯录同步获取 userid 和 department 数据,可以参考:API取数-[阅读全文:]
摘要:1. 概述1.1 应用场景API取数-获取企业微信人员信息 可以将自建应用的企业微信人员信息数据从接口中取出。但如果用户只是想要将「通讯录同步」的企业微信人员 userid 和 departm[阅读全文:]
摘要:1. 概述本文介绍 SparkSQL 中的数学函数语法。2. ROUND-四舍五入取整round(DOUBLE a):返回对 a 四舍五入的 BIGINT 值,取整。 round(DOUBLE[阅读全文:]
摘要:1. 概述[helpvideo]5447[/helpvideo]FineDataLink 提供了包含数据开发、任务运维等功能,满足用户对数据进行同步、处理、清洗等一系列的需求。本文为你说明「数据同步」和[阅读全文:]
摘要:1. 概述本文介绍 新增计算列算子 支持的数值函数。2. ABS-绝对值ABS(数值)简介返回数字绝对值公式逻辑ABS(数值)返回指定数字的绝对值,恒为非负数。如果参数中有NULL,则结果为N[阅读全文:]
摘要:1. 概述新增列_条件赋值 支持根据指定条件进行赋值,形成新的数据列。如果用户只想对已有数据进行分组赋值,不需要设置判断条件,可以直接使用内置公式 SWITCH-分组赋值。2. 操作[阅读全文:]
摘要:1. 使用位置数据开发>数据转换中的新增计算列2. 函数列表函数说明CHAR-返回指定数值的字符根据指定数字返回对应的字符CONCATENATE-字符拼接将数个字符串合并成一个字符串LEN-返回字[阅读全文:]
摘要:1. 使用位置数据开发>数据转换中的新增计算列2. 函数列表函数说明DATETONUMBER-日期转化为13位时间戳返回自1970年1月1日00:00:00GMT经过的毫秒数。YEAR-返回年份返[阅读全文:]
摘要:1. 使用位置数据开发>数据转换中的新增计算列2. 函数列表函数说明IF-条件判断进行条件判断,如果指定条件的计算结果为 TRUE,IF 函数将返回某个值;如果该条件的计算结果为 FALSE,则返[阅读全文:]
摘要:1. 概述本文介绍 SparkSQL 中的条件函数语法。2. IF-条件判断推荐使用FineDataLink 新增计算列中的 IF-条件判断 函数。操作示例详情参见:新增列[阅读全文:]
摘要:1. 概述语法WEEKDAY(文本/日期时间)获取日期并返回星期数。返回值为介于0到6之间的某一整数,分别代表星期中的某一天(从星期日到星期六) 参数serial_number表[阅读全文:]
摘要:1. 概述语法TODAY()是获取当前的日期。返回值类型日期时间2. 注意事项没有参数。若需要获取带时分秒的当前时间,可使用NOW-当前时间3. 示例公式说明TODAY()返回当前日期[阅读全文:]
摘要:1. 概述语法TIME(小时数, 分钟数, 秒数)返回指定的日期和时间,日期会随当天的日期改变介于0:00:00(12:00:00A.M.)与23:59:59(11:59:59P.M.)之间的时间可返回[阅读全文:]
摘要:1. 概述语法DATE(年数值, 月数值, 日数值)返回一个特定日期 参数1年数值代表年,可为一到四位数。 参数2月数值代表月份。若mon[阅读全文:]
摘要:1. 概述语法TRIM (文本)清除文本首尾所有的空格 参数1文本需要清除空格的文本  [阅读全文:]
摘要:1. 概述语法TOINTEGER(text)将文本转换成Integer对象 参数1Text需要转换的文本返回值[阅读全文:]
摘要:1. 概述语法TODOUBLE(文本)将「文本」转换成Double对象 参数1文本需要转换的文本 [阅读全文:]
摘要:1. 用法一:已知替换内容1)概述语法REPLACE(完整文本, 旧文本, 新文本)根据指定的字符串,用其他文本来代替原始文本中的内容在指定的「完整文本」中,用「新文本」内容替换「旧文本」内容 [阅读全文:]
摘要:1. 概述语法PROPER(文本)将文本中的第一个字母和所有非字母字符后的第一个字母转化为大写,其他字母变为小写 参数1文本需要转化为[阅读全文:]
摘要:1. 概述语法INDEXOF(文本, 索引数值)返回「文本」在「索引数值」位置上的字符 参数[阅读全文:]
摘要:1. 概述语法REGEXP(文本, 正则表达式)「文本」是否与「正则表达式」相匹配 参数1文本字符串 &nb[阅读全文:]
摘要:1. 概述语法EXACT(text1,text2)检测两组文本是否相同。如果完全相同,EXACT 函数返回 TRUE ;否则,返回 FALSE 参数1Text1需要比较的第一组文本参数2Tex[阅读全文:]
摘要:1. 概念语法ENDWITH(文本1, 文本2)判断「文本1」是否以「文本2」结束 参数1文本1字符串 &nb[阅读全文:]
摘要:1. 概念语法STARTWITH(文本1, 文本2)判断「文本1」是否以「文本2」开始 &n[阅读全文:]
摘要:1. 概述在对日期型数据进行操作时,经常会遇到要获取当前日期、获取当前时间、获取日期的年月日等等操作。在 FineDataLink 中可以在新增计算列中实现。注:其中的日期字段需要从函数编辑框左侧的字段[阅读全文:]
摘要: 1. 概述语法FORMAT(数值/日期时间, 格式)将字符串按一定格式输出返回「数值/日期时间」的指定「格式」的文本 参数1数值/日期时[阅读全文:]
摘要:1. 概述语法ADDTODATE(文本/日期时间, 单位, 变动值)返回指定日期后,指定年/月/日/时/分/秒后的日期 参数1文本/日期时间含有所求[阅读全文:]
摘要:1. 概述语法SECOND(文本/日期时间,格式)返回某一指定时间的秒数,其值是介于0与59之间的一个整数 [阅读全文:]
摘要:1. 概述语法MINUTE(文本/日期时间,格式)返回某一指定时间的分钟数,其值是介于0与59之间的一个整数  [阅读全文:]
摘要:1. 概述语法HOUR(文本/日期时间,格式)返回某一指定时间的小时数。函数指定HOUR为0(0:00)到23(23:00)之间的一个整数。 &nb[阅读全文:]
摘要:1. 概述语法DAY(文本/日期时间, 格式)返回日期中的日,DAY是介于1和31之间的一个数 参数文本/日期时间含有所求的年的日期。也可[阅读全文:]
摘要:1. 概述语法WEEK(文本/日期时间/数值, "F1"/"F7")返回一个代表一年中的第几周的数字。返回一个代表一年中的第几周的数字,可以在FDL中设置以周天还[阅读全文:]
摘要:1. 概述语法MONTH(文本/日期时间, 格式)返回日期中的月,月是介于1和12之间的一个数 参数1文本/日期时间含有所求的月的日期 &[阅读全文:]
摘要:1. 概述语法YEAR(文本/日期时间, 格式)返回日期中的年 参数1文本/日期时间是介于1900和9999之间的一个数 参数[阅读全文:]
摘要:1. 概述语法IF(表达式, 数值1/文本1/日期时间1/NULL, 数值2/文本2/日期时间2/NULL)返回表达式判定后选择展示值。 参数1表达式表达式允许为数[阅读全文:]
摘要:1. 概述语法SWITCH(表达式,值1,结果1,值2,结果2,......,其他结果)按表达式不同值输出不同结果 &n[阅读全文:]
摘要:1. 概述语法OR(表达式1, 表达式2, ……)判断系列参数的真值,只要有一个参数为真最后结果就为真 参数1表达式1,[阅读全文:]
摘要:1. 概述语法AND(表达式1, 表达式2, ……)判断系列参数的真值,必须所有的参数都为真最后结果才为真 参数1表达式[阅读全文:]
摘要:1. 概述语法LEN(文本/数值)返回文本串中的字符数长度 参数文本/数值需要[阅读全文:]
摘要:1. 概述语法REPEAT(文本, 次数)根据指定次数重复显示文本参数1文本需要重复的文本参数2次数重复次数2. 注意事项支持使用两个参数,第一个为文本类型,第二个为数值类型。如果参数中有NULL,则结[阅读全文:]
摘要:1. 概述在进行数据处理时,数据的截取、合并必不可少。数据中有字段结构为用某些分隔符连接起来的字符串,使用时需要拆分开只提取固定位置的字符串,或者整体拆分为多列。FineDataLink 支持使用「新增[阅读全文:]
摘要:1. 概述语法DATETONUMBER(文本/日期时间)返回自1970年1月1日00:00:00GMT经过的毫秒数。 参[阅读全文:]
摘要: 1. 概述语法FIND(文本1, 文本2, 索引)从指定的索引处开始返回第一次出现的指定子字符串文本1在此字符串文本2中的索引(传入字符找位置) &n[阅读全文:]
摘要:1. 概述语法LOWER(文本)将所有的大写字母转化为小写字母 参[阅读全文:]
摘要:1. 概述语法UPPER(文本)将文本中所有的字符转化为大写 参数1文本需要转化为大写字符的文本  [阅读全文:]
摘要:1. 概述语法LEFT(文本, 字符数)根据指定的字符数返回文本串中的第一个或前几个字符 参数1文本要求「字符数」值必须[阅读全文:]
摘要:1. 概念语法MID(文本, 起始位置, 字符数)将文本串从指定位置返回一定数目的字符 参数1文本包含要提取字符的文本串[阅读全文:]
摘要:1. 概述语法RIGHT(文本, 字符数)根据指定的「字符数」从右开始返回「文本」中的最后一个或几个字符 [阅读全文:]
摘要:1. 概述语法CODE(text)计算文本串中第一个字符的数字代码。返回的代码对应于计算机使用的字符集。 参数text需要计算第一个字[阅读全文:]
摘要:1. 概述语法CHAR(数值)根据指定数字返回对应的字符。CHAR函数可将计算机其他类型的数字代码转换为字符。 参数1number指定[阅读全文:]
摘要:1. 概述1.1 应用场景用户需要需要根据某些条件对数据进行分类赋值处理,形成新增列,此时 IF 函数是一个比较好的选择。1.2 实现思路通常 IF 函数会与 AND、OR、FIND等嵌套使用。2. 示[阅读全文:]
摘要:1. 概述FineDataLink 中的 SparkSQL 支持使用窗口函数。窗口函数是一种分析型的OLAP函数。窗口函数与聚合函数的功能相似,两者都可以对指定数据窗口进行统计分析,但窗口函数与聚合函数[阅读全文:]
摘要:1. 概述模糊查询和筛选区别于精确搜索,搜索系统自动按照用户输入关键词对文本类型的字段进行检索,得到某个范围内的值。类似于 SparkSQL 语句中的 Like 。FineDataLink 通过更简便的[阅读全文:]
摘要:1. 概述在进行数据处理时,经常需要对数据进行排序,本文来介绍如何在 FineDataLink 中使用 Spark SQL 进行排序。2. 全局排序使用「Spark&nbs[阅读全文:]
摘要:1. 概述[helpvideo]5449[/helpvideo]1.1 版本说明版本功能变动4.0.15-1.2 应用场景行转列可将一维表转成二维表。一维表也常称为流水线表格。一般有固定的列名,平常输入[阅读全文:]
摘要:1.概述1.1 预期效果用户有时需清洗掉数据中的一些不需要的字符。例如,括号型(负数),特殊货币符号(¥),千分位(数值型自带千分位)等,如下图所示:1.2 实现思路先用 left 函数截取第一位返回值[阅读全文:]
摘要:1. 概述数仓需要接收来自不同源的大量数据,数据之间可能存在格式、口径、数值上的差异。因此不可避免会出现缺失数据,本文介绍如何对缺失值进行处理。示例数据:internet_v.xls2. 删除缺失值如果[阅读全文:]
摘要:1. 概述1.1 版本FineDataLink 版本功能变动4.0.9新增「XML解析」算子,可以将输入的 XML 数据解析为行列形式的数据1.2 应用场景对于 API、WebService、OData[阅读全文:]
摘要:1. 概述1.1 预期效果在搭建数据仓库时,可能需要对重复的脏数据进行去重,此时可以使用 SparkSQL 算子中的 GROUP BY 进行处理。例如:有的订单数据不小心触发了两次,一个订单有两个订单数[阅读全文:]
摘要:1. 概述用户在使用 Shell 脚本调用外部任务时,需要了解 FineDataLink 的调用任务是否执行成功。同时本文给出推荐的 shell 脚本书写方式。2. 判断Shell脚本任务执行成功Fin[阅读全文:]
摘要:1. 概述文件输入 文档讲述了「文件输入」算子的基本功能,「文件输入」算子支持从 FineDataLink 服务器本地和 FTP/SFTP 服务器上读取 Excel 和 CSV 文件[阅读全文:]
摘要:1. 概述1.1 版本FineDataLink 版本功能变动3.4支持复制单个或多个节点1.2 应用场景用户在设计定时任务时,想复用之前任务中设计好的某个节点,不想做重复开发。想单独测试某个已经开发好的[阅读全文:]
摘要:1. 概述1.1 版本说明FineDataLink 版本功能变动4.0.13-1.2 应用场景简道云输入 可以将简道云数据下云并进行解析和数据处理。但如果用户对于简道云数据不需要进行复杂的解析[阅读全文:]