Java 当没有结束时间戳出现时,如何匹配和区分日志和错误中的时间戳?

Java 当没有结束时间戳出现时,如何匹配和区分日志和错误中的时间戳?,java,apache-spark,Java,Apache Spark,我是Apache Spark的新手,正在寻找一个Java示例来执行以下操作: 我有一个日志文件,其中的行如下: ...timestamp...[id:1234]..START... ... ...timestamp...[id:1234]..END... 时间戳的格式为dd/MM/yyyy HH:MM:SS.ssss 每个id编号都有两个关联的行,一个START行和一个END行 我想要的是: 匹配相关的开始和结束行 区分时间戳 输出到文件的结果如下:diffTime id 如果EN

我是Apache Spark的新手,正在寻找一个Java示例来执行以下操作:

我有一个日志文件,其中的行如下:

 ...timestamp...[id:1234]..START...
 ...
 ...timestamp...[id:1234]..END...
  • 时间戳的格式为
    dd/MM/yyyy HH:MM:SS.ssss
  • 每个
    id
    编号都有两个关联的行,一个
    START
    行和一个
    END
我想要的是:

  • 匹配相关的
    开始
    结束
  • 区分时间戳
  • 输出到文件的结果如下:
    diffTime id
  • 如果
    END
    行在1分钟后未出现,则输出错误消息