繁体   English   中英

使用 Java 检查 Spark Dataframe 中是否存在列

[英]Check if column exists in Spark Dataframe using Java

根据How do I detect if a Spark DataFrame has a column ,有一个 function 像df.columns.contains("column-name-to-check")可以检查列是否存在。 我四处搜索,并没有在 Java Spark 中找到类似的 function。 有谁知道Java中是否有类似的?

选项之一:

Arrays.asList(df.columns()).contains("column-name-to-check")

在 Java API 中, columns返回String[] 因此,我猜你可以使用java.util.Arrays (因为Java 8 ):

String yourColumn = "columnName";
String[] columns = df.columns();
boolean contains = Arrays.stream(columns).anyMatch(yourColumn::equals);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM