【发布时间】:2021-12-23 03:46:23
【问题描述】:
我有一个要过滤的值列表。由于此列表中的数字和内容是动态的,因此无法通过 .equals 处理静态查询。
我当前的过滤器是硬编码的:
row1.col1.equals("3810")||row1.col1.equals("3811")
我要使用的是更像 SQL 的语句:
row1.col1 in (listOfValues) 其中 ListOfValues 可以由变量或上下文给出。我找不到任何适合过滤列表的内容。
任何帮助将不胜感激
【问题讨论】:
-
值 3810、3811 等存储在数据库中、全局变量中、上下文中?因为我猜你的要求需要通过 Talend Routine 传递。
-
是的,这些值来自数据库。我将此逗号分隔的列表存储在一个全局变量中,以便在表达式过滤器中进一步使用。
标签: list filter expression talend tmap