我在Flume
中添加了几个事件标题属性,但我不确定如何在flumeagent配置文件中访问它
Ex:我已经使用
添加了fileHeader flumeagent.sinks.sinkname.hdfs.fileHeader = true
目标是能够在路径中添加事件头属性,
例如:flumeagent.sinks.sinkname.hdfs.path = /user/name/flumedir/%y-%m-%d/event-attribute
答案 0 :(得分: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}