gpt4 book ai didi

scala - 按Scala中的dateTime排序

转载 作者:行者123 更新时间:2023-12-04 13:46:40 32 4
gpt4 key购买 nike

我有一个RDD [org.joda.time.DateTime]。我想按日期在Scala中对记录进行排序。

输入-在下面应用collect()之后的示例数据-

res41: Array[org.joda.time.DateTime] = Array(2016-10-19T05:19:07.572Z, 2016-10-12T00:31:07.572Z, 2016-10-18T19:43:07.572Z)

预期输出
2016-10-12T00:31:07.572Z 
2016-10-18T19:43:07.572Z
2016-10-19T05:19:07.572Z

我已经用Google搜索并检查了以下链接,但无法理解-

How to define an Ordering in Scala?

有什么帮助吗?

最佳答案

如果您收集RDD的记录,则可以应用以下排序:

array.sortBy(_.getMillis)

相反,如果您的RDD大而又不想将其收集给驱动程序,则应考虑:
rdd.sortBy(_.getMillis)

关于scala - 按Scala中的dateTime排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40970808/

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