2017-10-09 17 views
0

私はKTableにデータを入れ、そのデータをOracle 11g DBに格納する必要があるというシナリオを持っています。可能な方法は何ですか?KTableデータを外部DBに格納

+0

あなたが望むのは、データを 'KTable'に入れるだけですか?変換などなしで? – Arek

+0

Kafka Connectと対応するコネクタを見てください:https://www.confluent.io/product/connectors/ –

+0

@Arekはい一致するテーブル名を持つデータだけを置くような変換を実行する必要があります。 – Amit

答えて

2

Kafka StreamsからDBに書き込むことは副作用として扱われ、DBトランザクションなどではあなた自身で処理されます。私が示唆しているのは、Kafka Streamsアプリケーションでフィルタリングを行い、データを別の話題に戻すその後、@Matthias J. Saxは、Kafka Connectを利用してそのトピックを消費し、データをRDBMSに書き込むことを提案しました。

+0

Kafka Connectは簡単な変換のための "単一メッセージ変換"もサポートしています。変換が簡単であれば、Kafkaストリームは必要ありません。 –

関連する問題