카프카에 특정 형식의 메시지가 있습니다. 그들은 캐럿 분리되어 있습니다. 지금 평온을 사용하여 이것을 구문 분석하려면 아래 구문 분석 스펙을 사용하고 있습니다.자바 스크립트를 사용하여 데이터를 구문 분석 할 때 드루이드 카프카 처리에 실패했습니다.
"parser" : {
"type" : "string",
"parseSpec" : {
"timestampSpec" : {
"column" : "datetime",
"format" : "yyyy-MM-dd HH:mm:ss"
},
"dimensionsSpec" : {
"dimensions" : [],
"dimensionExclusions" : [
"datetime"
]
},
"format" : "javascript",
"function" : "function(str) { var parts = str.split('^'); return { key1:parts[0],key2:parts[1],key3:parts[2] } }"
}
},
그러나 kafka 제작자를 통해 선을 삽입하고 평온한 로그를 확인할 때. 그것은 droppedCount=1
를 보여줍니다. 메시지를 잃어 버리는 것입니다. 나는 브라우저에서 자바 스크립트 기능을 체크했다. 그것은 잘 작동합니다. 여기서 무엇이 잘못 될 수 있습니까?