如何在ADF数据流中实现SQL的LIKE筛选逻辑并获取实际数据?
在ADF数据流中实现SQL LIKE筛选逻辑获取目标数据
直接用**筛选转换(Filter Transformation)**就能实现和你SQL语句一样的效果,步骤如下:
添加筛选转换并连接到数据源,在筛选条件的表达式编辑器里写:
like(TBL_CODE_ALPHA, '%BEG') || like(TBL_CODE_ALPHA, '%END')这里
||对应SQL里的OR,like函数第一个参数是要匹配的字段(不是固定字符串),这样筛选转换会自动保留所有满足条件的行,而不是返回单个布尔值。如果需要分步验证,可以先加个派生列转换,生成布尔列确认匹配情况:
isMatch = like(TBL_CODE_ALPHA, '%BEG') || like(TBL_CODE_ALPHA, '%END')再用筛选转换过滤
isMatch == true的行,同样能得到目标数据。
运行数据流预览就能看到和SQL查询一致的结果了。
内容的提问来源于stack exchange,提问作者sunitha v
相关产品推荐
相关产品推荐

