質問
回答
raw 文字列フィールドが必要です。また、テーブルを管理するためのフィールドを 1 ~ 2 個追加しておく必要があります。これにより、データの経過に応じてパーティション化や古いデータの削除を行えるようになります。
*一部のインテグレーションでは、元のデータにフィールドを追加できます。たとえば、ClickHouse Kafka Connector Sink を使用する場合です。
簡略化した例を以下に示します。
- example データベースを作成する
- 生のJSONが挿入されるランディングテーブルを作成します:
- materialized view の基となるテーブルを作成する
- 基となるテーブルに対する materialized view を作成する
- サンプル行をいくつか挿入する
- 抽出結果と、クエリで使用する materialized view を表示する