页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

在项目实施过程中发现,很多客户都有自己的ETL工具(外部ETL),往往是外部ETL工具跑完之后,Smartbi的作业流才开始跑;而有些客户外部ETL工具每天跑完会在数据库里面生成一张表,表里面的信息包括ETL日期、ETL执行时间、ETL状态(状态码示例:0失败 1成功)等,那Smartbi 怎么通过动态的参数是获取到这个”状态“呢?

3.1、功能介绍:1、功能介绍

某项目,客户有自己的ETL工具,会设置时间频率跑定时任务,跑完会每定在指定表生成一条记录,记录的状态1为成功,其他值则代表失败,如下表格:

...

首先先在Smatbi“公共参数”新增一个获取动态日期的参数“date”

再到作业流中新增参数date,并且与公共参数进行关联,如下图再到作业流中参数界面新增参数“date”,并且与公共参数进行关联,如下图:


序号功能选项说明
1参数入口

点击Image Added图标

1参数名必填
2参数类型

分类“值”、“参数”

值:枚举型,即具体某一个值,可以是整形、字符串、日期等等

参数:通过公共参数定义的参数来获取值

3参数定义

根据“参数类型”显示,如果是参数类型是“值”,则显示数据类型

如果参数类型是“参数”,则可选择具体的参数

4参数值


注意

如果想要实现动态获取参数值,参数值不需要填写; 如果想实现静态值,则直接输入具体的值

...



参数+“检查字段值”节点的sql脚本: 把参数值动态带入到SQL语句中,实现根据动态条件查询状态

Image Added

如果值为"1"的话,则继续执行,如果不为1,在则不往下执行则继续执行,如果不为1,则不往下执行

Image RemovedImage Added