特定のテーブルの再同期
特定のテーブルだけをパイプラインで再同期したいケースがあります。たとえば、MongoDB 上で大きなスキーマ変更を行った場合や、ClickHouse 上でデータモデリングを再設計した場合などが典型例です。
ボタン操作で個々のテーブルを再同期する機能は現在開発中ですが、このガイドでは、MongoDB ClickPipe で現時点から実施できる手順を説明します。
1. パイプからテーブルを削除する
詳細な手順については、テーブル削除ガイドに従ってください。
2. ClickHouse 上のテーブルを TRUNCATE または DROP する
このステップは、次のステップでこのテーブルを再度追加する際にデータが重複しないようにするためのものです。ClickHouse Cloud の SQL Console タブを開き、クエリを実行することで実施できます。 テーブルがすでに ClickHouse に存在していて、かつ空でない場合は、そのテーブルを追加できないようにする検証処理がある点に注意してください。
3. テーブルを再度 ClickPipe に追加する
続いて、テーブル追加ガイドに従ってください。