Flumeを使用してログファイルデータをhbaseテーブルに挿入しますが、テーブルには何も挿入されません。Flume エージェントは次のとおりです。
agent1.sources = tail
agent1.channels = memoryChannel
agent1.sinks = loggerSink sink1
agent1.sources.tail.type = exec
agent1.sources.tail.command = tail -f /usr/local/jarsfortest/LogsForTest/generatingLogs-app.logs
agent1.sources.tail.channels = memoryChannel
agent1.sinks.loggerSink.channel = memoryChannel
agent1.sinks.loggerSink.type = logger
agent1.sinks.sink1.type = org.apache.flume.sink.hbase.HBaseSink
agent1.sinks.sink1.channel = memoryChannel
agent1.sinks.sink1.table = testFlume
agent1.sinks.sink1.columnFamily = log
agent1.sinks.sink1.serializer = org.apache.flume.sink.hbase.RegexHbaseEventSerializer
#agent1.sinks.sink1.serializer.regex = [a-zA-Z0-9]*[^C][a-zA-Z0-9]*[^C][a-zA-Z0-9]*
agent1.sinks.sink1.serializer.regex =[a-zA-Z0-9]*^C[a-zA-Z0-9]*^C[a-zA-Z0-9]*
agent1.sinks.sink1.serializer.colNames = id, no_fill_reason, bid
agent1.channels.memoryChannel.type = memory
agent1.channels.memoryChannel.capacity = 1000
上記のエージェントは正常に開始されましたが、ログ ファイル データが hbase に挿入されません。ログファイルのデータは次のとおりです: id0^COK^C10 つまり、データは制御文字で区切られています。私を助けてください。前もって感謝します。