程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java.lang.NullPointerException: Expected timestamp

java.lang.NullPointerException: Expected timestamp

編輯:關於JAVA

java.lang.NullPointerException: Expected timestamp in the Flume event headers, but it was null

java.lang.NullPointerException: Expected timestamp in the Flume event headers, but it was null

使用flume的時候出現的問題。

sink是hdfs,然後使用目錄自動生成功能。出現如題的錯誤,看官網文檔說的是需要在每個文件記錄行的開頭需要有時間戳,但是時間戳的格式可能比較難調節,所以亦可設置hdfs.useLocalTimeStamp這個參數,比如以每個小時作為一個文件夾,那麼配置應該是這樣:

a1.sinks.k1.hdfs.path = hdfs://ubuntu:9000/flume/events/%y-%m-%d/%H  
a1.sinks.k1.hdfs.filePrefix = events-  
a1.sinks.k1.hdfs.round = true  
a1.sinks.k1.hdfs.roundValue = 1  
a1.sinks.k1.hdfs.roundUnit = hour  
a1.sinks.k1.hdfs.useLocalTimeStamp = true

或者修改hdfs.timeZone這個參數使之可以和我們上傳的log文件的日期格式一樣應該就可以了,沒有測試過。

查看本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved