2014-11-18 4 views
0

내가 추가 한 몇 가지 이벤트 헤더는 Flume 속성하지만 난 flumeagent 설정 파일flume 이벤트 헤더 속성에 액세스하는 방법은 무엇입니까?

예에 액세스하는 방법을 잘 모르겠습니다 : 내가 목표는 될 것입니다

flumeagent.sinks.sinkname.hdfs.fileHeader = true

사용 fileHeader을 추가 한 경로에 이벤트 헤더 속성을 추가 할 수, 예 : flumeagent.sinks.sinkname.hdfs.path = /user/name/flumedir/%y-%m-%d/event-attribute

답변

1

밖으로 다음

을 사용하여 파일 이름이나 절대 파일 경로를 추가 할 수 있습니다 찾을 수

flumeagent.sources.src1.fileHeader = true flumeagent.sources.src1.fileHeaderKey = file

flumeagent.sources.src1.basenameHeader = true flumeagent.sources.src1.basenameHeaderKey = basename

주 : 상기 소스가 첨가되어 있지만 싱크

flumeagent.sinks.sinkname.hdfs.path = /user/name/flumedir/%y-%m-%d/%{file} 또는 flumeagent.sinks.sinkname.hdfs.path = /user/name/flumedir/%y-%m-%d/%{basename}

에 사용
관련 문제