公式ウェブページhttps://clickhouse.yandex/docs/en/table_engines/kafka.html
の手順に従って、ストリーミングキューkafkaをclickhouseに一括して送信しようとしています。kafkaメッセージをクリックハウスに一括してキューに入れるには
私はkafka configuration
をチェックしましたし、私はこのキューのフィーダーを作成したと私はclickhouse configuration
zookeeper's host
とport
に追加したので、それは大丈夫です。例えば
、日食の文は次のとおりです。
System.out.println(ck.connection.createStatement().execute("CREATE TABLE IF NOT EXISTS test.clickhouseMd5 ("st1 String," + "st2 String," + "st3 String) ENGINE = Kafka('node2:2181', 'TestTopic', 'testConsumerGroup', 'JSONEachRow')"));
System.out.println()
の結果は常に偽で、例外はありません。
アイデア?
ありがとう、 種類です。
こんにちは、私はカフカのキューにメッセージを書き込んでいて、クエリはOKですが、クリックハウステーブルにはレコードを書きません。ありがとうございました。 – David
clickhouse-serverで '' 'tcpdump -i any -w kafka_wtf.pcap port 2181'''を実行してもかまいませんか? その後kafkaにメッセージを送信している間にclickhouse-clientでrunnクエリを試してみませんか? anyphingキャプチャ? '' 'telnet node2 2181'''はうまく動作しますか? – Slach
最近申し訳ありませんが、私はあなたが言った2つのコマンドを試してみましたが、どちらも問題なく動作しています。私がkafkaキューに書き込んでいるときに 'tcpdump -i any -w kafka_wtf.pcap port 2181'コマンドを使用すると、常に同じxxxxバイトをキャプチャします。あなたの助けに感謝します。 – David