历史版本7 :FineDataLink数据开发 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 功能简介

FineBI v6.0 集成 FineDataLink 数据开发模块,具备ELT、ETL双核数据开发引擎,灵活满足不同数据处理场景,IT人员可使用该功能将处理好的高质量数据同步至 FineBI,以供业务人员自助分析。

使用可视化的操作界面和便捷的功能,将数据直接输出到业务数据库,减少了 BI 中的中间表,解决了自助数据集冗余和更新时间长的问题,提高 FineBI 性能;同时 FineDataLink 处理并输出到数据库中的数据表也可以被其他工具使用。

  • 提供离线同步、 SQL 脚本、数据转换等数据处理功能。

  • 支持跨数据库的数据抽取。

  • 支持对数据库内的数据表进行创建、删除、更新、读取等操作。

注:新手用户可参阅第一个定时任务开发进行任务学习。

1.2 前提条件

需要在注册管理中注册授权该功能。

同时管理员需要为用户开启定时任务管理权限,确保用户有使用该功能的权限。

2. 数据开发功能编辑

2.1 任务开发界面

点击「数据开发」模块,在任务列表中选择指定的任务,如下图所示:

即可看到当前的任务开发界面,如下图所示:

2.2 节点说明

节点是组成定时任务的基本单位,多个节点通过线条连接后可确定执行流程,进而组成一个完整的 ETL 任务,如下图则为进入数据开发后的任务节点界面:

FineDataLink目前有如下节点,它们的基本介绍如下表所示:


节点名称应用场景
通用
数据同步

将数据从一个数据库同步至另一个数据库

注:若需要将数据同步至 BI 中,可以使用数据同步至FineBI

数据转换可执行数据关联、同步删除数据等操作
脚本SQL脚本写 SQL 语句对数据库中的数据进行处理
Shell脚本通过执行 shell 脚本,对接外部的独立数据处理过程,例如调用Kettle任务、调用Python计算任务等
流程参数赋值用参数承载上游节点运行的结果,然后在下游节点中使用该结果
条件分支基于一个来自于上游或者系统的条件,判断是否继续运行下游节点或者运行下游节点里面的哪一个
虚拟节点希望多个节点可以并行运行后再转到下游节点,可借助该节点实现
调用任务可以在当前任务中调用其他任务,这样可以直接设置任务间执行的依赖关系,实现跨任务编排
消息通知可将任务调度结果以企业微信群机器人/邮件/钉钉/短信的形式通知给指定用户
循环容器
可满足循环取数的场景
其他ETL任务和节点添加备注需要为节点或任务添加备注,例如在任务中备注该任务的具体使用场景。

2.3 调度配置

为了满足数据的实时性需求,可以通过设置定时任务调度配置进行任务的定时执行,如下图所示:

3. 数据开发任务运维编辑

通过任务运维,用户可以了解到整体任务的执行情况,也可以对开发的定时任务的资源进行控制。

详情参见:定时任务运维

4. 更多场景实践编辑

分类文档
帆软产品组合应用方案(FineReport、FineBI、简道云)

FDL和FR组合应用示例

FDL和BI组合应用示例
FDL&简道云&BI组合应用示例