页面树结构

版本比较

标识

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

应用场景

在ETL的数据查询或者关系数据源中使用in关键字进行参数过滤

select * from `cars` where `type` in ('德系','法系','韩系','美系','日系','自主')

实现思路

1、定义公共参数public_param,设置参数默认值和备选值;

注意:尽管参数值可以设置很多,但是这里建议加上limit,避免参数值过多。

Image Added

2、新建ETL,并定义参数etl_param,并设置类型为参数,参数定义为public_param

3、拖拽数据查询或者关系数据源节点,在where部分添加:列 in (${etl_param})

数据查询示例

这里跳过定义公共参数的环节,定义参数etl_param,并设置类型为参数,参数定义为public_param

...

注意这里的参数是在ETL中定义的参数,同时需要用${}括起来。如果指定参数数据类型为”字符串“,则会将自动添加英文单引号。

Image Added

关系数据源示例

和上述步骤不同的是设置in过滤条件的地方

注意:尽管参数值可以设置很多,但是这里建议加上limit,避免参数值过多。

Image Removed