1. 概述
1.1 版本
FineBI 版本 | 功能变动 |
---|---|
6.0 | 「数据同步」节点和「DB表输出」算子的「数据去向」界面新增「在FineBI公共数据中自动创建ETL结果表」按钮,勾选配置后,ETL 任务输出时可快速同步数据到 FineBI |
1.2 应用场景
用户希望 ETL 任务处理好的数据可以快速给 FineBI 使用。
用户希望数仓/中间表数据更新后,FineBI 中抽取性质的基础表也更新,只需要给 ETL 任务配置一个调度,然后 FineBI 中的基础表数据就可以及时更新。
1.3 功能简介
ETL 任务输出时可快速同步数据到 FineBI。
输出到 FineBI 的结果表,表属性若为抽取数据,表数据将跟随 ETL 任务更新。
2. 功能介绍
2.1 界面介绍
在 ETL 任务的输出端勾选「在FineBI公共数据中自动创建ETL结果表」,并完成相应的输出配置,任务运行时将自动在FineBI 中创建一张与 ETL 任务的输出表同名的 ETL 结果表。如下图所示:
设置项介绍如下表所示:
设置项/功能 | 说明 |
---|---|
在 FineBI 公共数据中自动创建 ETL 结果表 | 默认不勾选,勾选后,在 FineBI 公共数据中自动创建 ETL 结果表 按钮位置:「数据同步」节点配置数据去向界面、「数据转换」节点的 DB 表输出算子,配置数据去向界面 |
表属性 | 抽取数据:ETL 结果表将跟随 ETL 任务更新 实时数据:ETL 结果表本质为直连数据库表,实时读取表数据 如果要创建的 ETL 结果表在 FineBI 中已有 DB 表(实时\抽取),那么需在界面禁止用户再创建同属性的 ETL 结果表 |
表名称 | 直接显示表名,不可编辑 1)表名称显示逻辑
2)表重命逻辑 建表时若遇到同名表,遇同名时加1,如果加1依然同名则加12,如果依然同名则加123,以此类推 |
表存储路径 | 1)下面两种情况下表路径灰化,不能选择:
2)若用户手动移动 ETL 结果表到新的业务包,则打开 ETL 任务时,展示最新的路径 |
2.2 输出到 FineBI 的结果表说明
1)编辑表
同 DB 表类型,可基于抽取过来的原始表做进一步编辑处理,支持的操作:选字段、字段类型转换、字段设置
2)移动表
可以将 ETL 结果表移动到其他分组、业务包下,移动表不会更改表类型及其与 ETL 任务的连线
3)血缘关系
在 ETL 结果表中,可以快速打开 ETL 任务并定位至对应节点
支持快速跳转到数据平台中,打开对应的 ETL 任务
4)关联视图
可以像其他表类型一样,配置关联视图
5)更新逻辑
ETL 结果表不可配置单表更新,能够被 ETL 任务触发更新,能够跟随业务包、跟随全局更新
ETL 结果表更新后,使用 ETL 结果表做的自助数据集等子孙表可以关联更新,此逻辑和 FineBI 的父表拉起子表的更新逻辑保持一致
6)权限逻辑
与输出到 FineBI 结果表相关的权限有两个:
权限1:ETL 任务的管理权限(包含了查看和编辑权限)
权限2:FineBI 的权限,分组\业务包的管理权限和表的使用权限
场景 | 在 ETL 任务中新建 FineBI 输出配置 | 编辑 FineBI 输出配置(配置已存在,被其他有权限的人配置的) |
---|---|---|
具备权限1,不具备权限2 | 无法操作 | 可在 ETL 任务中:查看配置,可删除配置 不可在 ETL 任务中调整配置,调整配置时会告知其无权限 |
具备权限2,不具备权限1 | 无法操作(因为不能新建 ETL 任务) | 不能查看 ETL 任务,因此也不能查看和编辑配置 可以在 FineBI 中正常使用 ETL 结果表 |
权限1和权限2都不具备 | 无法操作 | 无法操作 |
权限1和权限2都具备 | 可操作 | 可操作 |
7)其他说明
如果数据库中某张表已经被添加至 ETL 结果表,则不能再添加为 DB 表。
3. 示例
3.1 数据连接准备
在集成工程中,配置来源数据库和目标数据库,分别为:etlwendy、etlwendywai。如下图所示:
注:来源数据库和目标数据库介绍请参见:第一个ETL任务的开发
3.2 创建任务
创建一个 ETL 任务,将一个「数据同步」节点拖到设计界面。如下图所示:
3.3 配置数据同步节点
3.3.1 配置数据来源
点击「数据同步」节点,配置数据来源。如下图所示:
3.3.2 配置数据去向
如下图所示:
3.4 运行任务
点击右上角「保存并运行」按钮,日志有执行成功信息表示任务成功运行。如下图所示:
可以看到 etlwendywai 数据库中新增 BItongbu 表。如下图所示:
点击「公共数据」,在「测试文件夹」中可以看到etlwendywai_BItongbu表。如下图所示: