如何在flume中传递参数
How to pass parameters in flume
我有一个 twitter flume 来源在 flume 配置文件中这样定义
TwitterAgent.sources.Twitter.type = com.cloudera.flume.source.TwitterSource
TwitterAgent.sources.Twitter.channels = MemChannel
TwitterAgent.sources.Twitter.consumerKey = xxxxx
TwitterAgent.sources.Twitter.consumerSecret = xxx
TwitterAgent.sources.Twitter.accessToken = xxx
TwitterAgent.sources.Twitter.accessTokenSecret = xxx
TwitterAgent.sources.Twitter.keywords = Avengers
'keywords' 属性 被硬编码为 'Avengers'。我想使这个 属性 值成为一个变量,并在我启动 flume 代理时将其传入。我尝试了位置参数,但似乎不起作用。
关于如何完成这项工作有什么想法吗?
是的,twitter-source 中缺少代理功能。我已经提交了一个正在等待接受的补丁。在那之前,请随意从 github:
中提取我的版本
干杯,
埃里克
我有一个 twitter flume 来源在 flume 配置文件中这样定义
TwitterAgent.sources.Twitter.type = com.cloudera.flume.source.TwitterSource
TwitterAgent.sources.Twitter.channels = MemChannel
TwitterAgent.sources.Twitter.consumerKey = xxxxx
TwitterAgent.sources.Twitter.consumerSecret = xxx
TwitterAgent.sources.Twitter.accessToken = xxx
TwitterAgent.sources.Twitter.accessTokenSecret = xxx
TwitterAgent.sources.Twitter.keywords = Avengers
'keywords' 属性 被硬编码为 'Avengers'。我想使这个 属性 值成为一个变量,并在我启动 flume 代理时将其传入。我尝试了位置参数,但似乎不起作用。
关于如何完成这项工作有什么想法吗?
是的,twitter-source 中缺少代理功能。我已经提交了一个正在等待接受的补丁。在那之前,请随意从 github:
中提取我的版本干杯,
埃里克