应用场景
在ETL的数据查询或者关系数据源中使用in关键字进行参数过滤。
select * from `cars` where `type` in ('德系','法系','韩系','美系','日系','自主')
实现思路
1、定义公共参数public_param,设置参数默认值和备选值;
...
3、拖拽数据查询或者关系数据源节点,在where部分添加:列 in (${etl_param})
数据查询示例
这里跳过定义公共参数的环节,定义参数etl_param,并设置类型为参数,参数定义为public_param
...
注意这里的参数是在ETL中定义的参数,同时需要用${}括起来。如果指定参数数据类型为”字符串“,则会将自动添加英文单引号。
关系数据源示例
和上述步骤不同的是设置in过滤条件的地方