pyflink.table.expression.Expression.in_#
- Expression.in_(first_element_or_table, *remaining_elements) pyflink.table.expression.Expression [source]#
If first_element_or_table is a Table, Returns true if an expression exists in a given table sub-query. The sub-query table must consist of one column. This column must have the same data type as the expression.
Note
This operation is not supported in a streaming environment yet if first_element_or_table is a Table.
Otherwise, Returns true if an expression exists in a given list of expressions. This is a shorthand for multiple OR conditions.
If the testing set contains null, the result will be null if the element can not be found and true if it can be found. If the element is null, the result is always null.
e.g. lit(“42”).in(1, 2, 3) leads to false.
Example:
>>> tab.where(col("a").in_(1, 2, 3)) >>> table_a.where(col("x").in_(table_b.select(col("y"))))
New in version 1.12.0.