java Spark数据集中有一列类型为map
我想过滤列map_col具有空值的数据集,并且map_col是Java Map类型。 dataset1=dataset2.filter(col("map_col").isEmpty())
您可以使用 org.apache.spark.sql.functions 中的 size() 函数来检查 Map 的大小
例如:
DataSet<Row> myDataSet = /* Your data */;
DataSet<Row> filteredData = myDataSet.filter(size(col("map_col")).equalTo(0);