정확하게 한 번 의미론을 위해 kafka 오프셋을 관리하려고합니다. 다음과 같이 오프셋지도를 사용하여 직접 스트림을 생성하는 동안KafkaUtils API | 오프셋 관리 | Spark Streaming
문제를 직면 : 여기
val fromOffsets : (TopicAndPartition, Long) = TopicAndPartition(metrics_rs.getString(1), metrics_rs.getInt(2)) -> metrics_rs.getLong(3)
KafkaUtils.createDirectStream[String, String, StringDecoder, StringDecoder,(String, String)] (ssc,kafkaParams,fromOffsets,messageHandler)
val messageHandler =
(mmd: MessageAndMetadata[String, String]) => mmd.message.length
그리고
metrics_rs = metricsStatement.executeQuery("SELECT part,off from metrics.txn_offsets where topic='"+t+''')
, 나는 내가 뭔가 잘못하고있는 중이 야 생각 선언 스타일 ... 당신이 도울 수 있다면. 컴파일 오류에 "createDirectStream에 대한 형식 인수가 너무 많습니다."
당신이 알고 최신 카프카 0.10 + 호환'KafkaUtils의이다. createDirectStream'? 5 형 0.8 호환 인터페이스를 왜 사용하는지 궁금합니다. –