吗啡在convertTimestamp中添加几分钟

时间:2017-05-17 21:10:56

标签: solr cloudera flume

我遇到了吗啉和solr的问题,我可以发送带有水槽和吗啉的事件日志存储在solr中供以后处理,但是这个事件日志有一个时间戳,格式为“2017-05-17T15:20:00.848528”在morphilines中,我添加了convertTimestamp片段:

{
convertTimestamp {
field : fechaError
inputFormats : ["yyyy-MM-dd'T'HH:mm:ss.SSS", "yyyy-MM-dd"]
inputTimezone : America/Los_Angeles
outputFormat : "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
outputTimezone : UTC
}
}

这适用于Solr的正确格式的商店数据,但此转换为实际日期添加了几分钟(8 - 15)

实际:2017-05-17T08:46:45.552554 转换后:2017-05-17T08:55:57.554Z

我使用此表达式提取值:

%{TIMESTAMP_ISO8601:fechaError}

我尝试更改de inputTimezone和outputTimezone以及inputLocale和outputLocale设置相同的值但结果是esqueals或者最差

我提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

最后我解决了我的问题,显然吗啉有高精度日期的问题,它们只是在几秒钟之后消除了准确性并正常工作:

 {
    convertTimestamp {
      field : fechaError
      inputFormats : ["yyyy-MM-dd'T'HH:mm:ss.SSS", "yyyy-MM-dd"]
      inputTimezone : America/Bogota
      outputFormat : "yyyy-MM-dd'T'HH:mm:ss'Z'"
      outputTimezone : UTC
    }
  }