このトピックでは、Realtime Compute for Flink でサポートされているテーブルタイプとコネクタについて説明します。
テーブルタイプの定義
Realtime Compute for Flink は Flink SQL を使用して、アップストリームおよびダウンストリームストレージにマッピングするテーブルを定義します。また、Datastream API を使用してデータの読み取りと書き込みを行います。次の Flink SQL テーブルタイプがサポートされています。
ソーステーブル: データストリームのエントリポイントです。Kafka や MySQL CDC などの外部システムから生のイベントデータを継続的に読み取ります。
ディメンションテーブル: データをエンリッチするために使用される参照テーブルです。通常、データストリームと結合して、ユーザーや製品の詳細など、静的またはまれにしか更新されないディメンション情報を追加します。
結果テーブル: データ処理の出口です。集計または結合されたデータなどの計算結果を宛先システムに書き込みます。宛先システムの例としては、データウェアハウス、データベース、メッセージキューなどがあります。
サポートされているコネクタ
リレーショナルデータベース | NoSQL データベース | メッセージキュー |
データウェアハウス | データレイク | ログおよびオブジェクトストレージサービス |
ツールとデバッグ | キー値および時系列データベース | 一般 |
コネクタのサポート
コネクタ | サポートされているタイプ | 実行モード | API タイプ | 結果テーブルデータへの更新または削除のサポート | ||
ソーステーブル | ディメンションテーブル | シンク テーブル | ||||
説明 ApsaraDB RDS for MySQL、PolarDB for MySQL、および自己管理 MySQL への接続をサポートします。 | √ | √ | √ | ストリーミングモード | SQL、DataStream、およびデータインジェスト用の YAML | はい |
√ | √ | √ | ストリーミングおよびバッチモード | SQL、DataStream、およびデータインジェスト用の YAML | はい | |
√ | × | √ | ストリーミングモード | SQL、DataStream、およびデータインジェスト用の YAML | 結果テーブル内のデータの更新または削除はサポートされていません。データの挿入のみをサポートします。 | |
√ | √ | √ | ストリーミングおよびバッチモード | SQL および DataStream | 結果テーブル内のデータの更新または削除はサポートされていません。データの挿入のみをサポートします。 | |
√ | √ | √ | ストリーミングおよびバッチモード | SQL およびデータインジェスト用の YAML | はい | |
√ | × | √ | ストリーミングモード | SQL および DataStream | 結果テーブル内のデータの更新または削除はサポートされていません。データの挿入のみをサポートします。 | |
√ | √ | √ | ストリーミングおよびバッチモード | SQL、DataStream、およびデータインジェスト用の YAML | はい | |
√ | × | √ | ストリーミングおよびバッチモード | SQL および DataStream | 結果テーブル内のデータの更新または削除はサポートされていません。データの挿入のみをサポートします。 | |
√ | √ | √ | ストリーミングモード | SQL および DataStream | はい | |
√ | √ | √ | ストリーミングおよびバッチモード | SQL | はい | |
√ | × | √ | ストリーミングおよびバッチモード | SQL および DataStream | 結果テーブル内のデータの更新または削除はサポートされていません。データの挿入のみをサポートします。 | |
説明 ApsaraDB RDS for MySQL コネクタはサポートされなくなります。代わりに MySQL コネクタを使用してください。 | × | √ | √ | ストリーミングおよびバッチモード | SQL | はい |
√ | × | √ | ストリーミングモード | SQL および DataStream | 結果テーブル内のデータの更新または削除はサポートされていません。データの挿入のみをサポートします。 | |
× | √ | √ | ストリーミングモード | SQL | はい | |
× | √ | √ | ストリーミングモード | SQL | はい | |
× | × | √ | ストリーミングモード | SQL | はい | |
× | √ | √ | ストリーミングモード | SQL | はい | |
√ | √ | √ | ストリーミングおよびバッチモード | SQL | はい | |
× | √ | √ | ストリーミングおよびバッチモード | SQL | はい | |
× | × | √ | ストリーミングおよびバッチモード | SQL | はい | |
√ | × | √ | ストリーミングモード | SQL およびデータインジェスト用の YAML | はい | |
√ | √ | √ | ストリーミングおよびバッチモード | SQL および DataStream | はい | |
× | × | √ | ストリーミングおよびバッチモード | SQL | はい | |
√ | √ | √ | ストリーミングモード | SQL | はい | |
× | × | √ | ストリーミングおよびバッチモード | DataStream および SQL | はい | |
× | × | √ | ストリーミングモード | SQL | いいえ | |
√ | × | × | ストリーミングモード | SQL | 該当なし | |
√ | √ | √ | ストリーミングおよびバッチモード | SQL | はい | |
√ | × | √ | ストリーミングおよびバッチモード | SQL | はい | |
√ | √ | × | ストリーミングおよびバッチモード | SQL | 該当なし | |
× | × | √ | ストリーミングおよびバッチモード | SQL | はい | |
√ | × | × | ストリーミングおよびバッチモード | SQL | 該当なし | |
× | × | √ | ストリーミングおよびバッチモード | SQL およびデータインジェスト用の YAML | はい | |
√ | × | √ | ストリーミングおよびバッチモード | SQL および DataStream | はい | |