Java段大数组数据

Java段大数组数据,java,Java,我有一个巨大的数据在下面的格式 TIME STAMP Sum of T2I Obj 11/17/2014 00:02:13 a 0.524 11/17/2014 00:05:49 a 2.104 11/17/2014 00:09:06 a 3.245 11/17/2014 00:14:25 a 13.427 11/17/2014 00:15:36 a 2.832 11/17/2014 00:17:13 a

我有一个巨大的数据在下面的格式

      TIME STAMP    Sum of T2I Obj
      11/17/2014 00:02:13 a 0.524
      11/17/2014 00:05:49 a 2.104
      11/17/2014 00:09:06 a 3.245
      11/17/2014 00:14:25 a 13.427
      11/17/2014 00:15:36 a 2.832
      11/17/2014 00:17:13 a 3.098
      11/17/2014 00:20:49 a 0.751
      11/17/2014 00:24:16 a 0.884
完整输入:

已处理文件输出:(请参阅最后一张工作表一小时输出,需要将其更改为八小时)

我的完整代码已尝试:

如您所见,上面的文件在一列中包含日期时间,在另一列中包含值

我想将所有单个数据分段为8小时间隔的组合数据


来自Java专家的任何帮助

您在这里尝试的是一个ETL过程。例如,最好使用这样的框架。如果您使用的是分布式数据,那么更好地使用mapreduce作业将有所帮助。

首先,我看不出有什么实际问题,因为没有人会突然编写一些代码,您可能想告诉我们您到底在做什么。然后是一个问题:你的结果将如何计算?(例如,为什么间隔为0h-8h、8h-16h等,它们来自何处?)HI@Dinistro I将完整代码和输入文件连接起来。我能够处理每小时的输出。我发现合并8HR有一些挑战。输出文件附在下面。。在我以前的一个项目中,团队使用kettle和drule来解决所需的ETL模式。不过我个人并没有用过。
  TIME STAMP      Average
  11/17/2014 08    0.524 (AVG of all the data between 00hr -8hr)
  11/17/2014 16    2.104 (AVG of all the data between 08hr -16hr)
  11/17/2014 24    3.245 (AVG of all the data between 16hr -24hr)