当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pyflink Expression.in_用法及代码示例


本文简要介绍 python 语言中 pyflink.table.Expression.in_ 的用法。

用法:

in_(first_element_or_table, *remaining_elements) → pyflink.table.expression.Expression

如果first_element_or_table 是一个表,如果给定表sub-query 中存在表达式,则返回true。 sub-query 表必须由一列组成。此列必须与表达式具有相同的数据类型。

注意:

如果first_element_or_table 是表,则流环境中尚不支持此操作。

否则,如果表达式存在于给定的表达式列表中,则返回 true。这是多个 OR 条件的简写。

如果测试集包含null,则如果找不到元素,则结果为null,如果可以找到,则结果为true。如果元素为 null,则结果始终为 null。

例如lit(“42”).in(1, 2, 3) 导致错误。

例子:

>>> tab.where(col("a").in_(1, 2, 3))
>>> table_a.where(col("x").in_(table_b.select("y")))

版本 1.12.0 中的新函数。

相关用法


注:本文由纯净天空筛选整理自apache.org大神的英文原创作品 pyflink.table.Expression.in_。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。