按scala中的dateTime排序
发布时间:2020-12-16 09:51:40 所属栏目:安全 来源:网络整理
导读:我有一个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) 预期产出
我有一个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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |