本トピックでは、Realtime Compute for Apache Flink がサポートするテーブルタイプおよびコネクタについて説明します。
テーブルタイプの定義
Realtime Compute for Apache Flink では、Flink SQL を使用して、上流および下流のストレージにマップされるテーブルを定義します。また、Datastream API を使用してストレージに接続し、読み取りおよび書き込み操作を実行することもできます。サポートされる Flink SQL のテーブルタイプは以下のとおりです。
-
ソーステーブル:データストリームの起点です。Kafka や MySQL CDC などの外部システムから、生のイベントデータを継続的に読み取ります。
-
ディメンションテーブル:ストリーミングデータを補完するために使用されるリファレンステーブルです。通常、JOIN 操作を使用して、ユーザー情報や製品情報など、静的または更新頻度の低いディメンション情報を関連付けます。
-
結果テーブル:データ処理の終点です。集計済みデータや JOIN 済みデータなどの計算結果を、データウェアハウス、データベース、メッセージキューなどの送信先システムに書き込みます。
サポート対象のコネクタ
|
リレーショナルデータベース |
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 |
はい |
|