gpt4 book ai didi

java - Spark和Java基于两种条件过滤列

转载 作者:行者123 更新时间:2023-12-02 10:57:22 25 4
gpt4 key购买 nike

我试图在我的数据帧上添加一个过滤器,由于某种原因 ||条件在 Java 中不起作用,但在 Scala 中工作得很好。该代码甚至无法编译。我们如何使用|| java中过滤条件的运算符

消息说

The operator || is undefined for the argument type(s) org.apache.spark.sql.Column, org.apache.spark.sql.Column

df.filter((df.col("eventNumbers").contains("2") )|| (df.col("eventNumbers").contains("45")))

最佳答案

首先,您必须:

import static org.apache.spark.sql.functions.*;

Java 中的 scala 代码将是:

df.filter((df.col("eventNumbers").contains("2") ).or(df.col("eventNumbers").contains("45")))

关于java - Spark和Java基于两种条件过滤列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51623776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com