Если у вас уже есть список дат , вы можете создать список строк как
List<Row> data = new ArrayList<>();
for(Date date : dates) {
data.add(RowFactory.create(date));
}
и затем schema
как
StructType schema = new StructType(new StructField[] {
new StructField("date", DataTypes.DateType, false, Metadata.empty())
});
и, наконец, используйте Список строк и schema
, чтобы создать набор данных как
Dataset<Row> ds = sparkSession.createDataFrame(data, schema);
, который должен дать вам действительный набор данных
Надеюсь, ответ полезен