使用Java检查Spark数据框中是否存在列

使用Java检查Spark数据框中是否存在列,java,apache-spark,Java,Apache Spark,根据,有一个类似df.columns.containscolumn-name-to-check的函数,可以检查列是否存在。我四处搜索,在JavaSpark中没有找到类似的函数。有人知道Java中是否有类似的版本吗?选项之一: Arrays.asListdf.columns.contains要检查的列名称选项之一: Arrays.asListdf.columns.containscolumn name要检查在Java API中,columns返回字符串[]。因此,我想您可以使用java.util.

根据,有一个类似df.columns.containscolumn-name-to-check的函数,可以检查列是否存在。我四处搜索,在JavaSpark中没有找到类似的函数。有人知道Java中是否有类似的版本吗?

选项之一:

Arrays.asListdf.columns.contains要检查的列名称

选项之一:

Arrays.asListdf.columns.containscolumn name要检查

在Java API中,columns返回字符串[]。因此,我想您可以使用java.util.array,因为:

字符串yourColumn=columnName; String[]columns=df.columns; boolean contains=Arrays.streamcolumns.anyMatchyourColumn::equals; 在JavaAPI中,列返回字符串[]。因此,我想您可以使用java.util.array,因为:

字符串yourColumn=columnName; String[]columns=df.columns; boolean contains=Arrays.streamcolumns.anyMatchyourColumn::equals;