Topik ini menjelaskan tipe tabel dan konektor yang didukung oleh Realtime Compute for Apache Flink.
Definisi tipe tabel
Realtime Compute for Apache Flink menggunakan Flink SQL untuk mendefinisikan tabel yang memetakan ke penyimpanan hulu dan hilir. Anda juga dapat menggunakan Datastream API untuk menghubungkan ke penyimpanan serta melakukan operasi baca dan tulis. Tipe tabel Flink SQL berikut ini didukung:
-
Source table: Titik masuk aliran data yang secara terus-menerus membaca data event mentah dari sistem eksternal, seperti Kafka atau MySQL CDC.
-
Dimension table: Tabel referensi yang digunakan untuk memperkaya data streaming, biasanya melalui operasi JOIN dengan informasi dimensi statis atau yang jarang diperbarui, seperti detail pengguna atau produk.
-
Sink table: Titik keluar pemrosesan data yang menulis hasil komputasi—seperti data agregat atau hasil join—ke sistem tujuan, seperti gudang data, database, atau antrian pesan.
Konektor yang didukung
|
Relational databases |
NoSQL databases |
Message queues |
|
Data warehouses |
Data lakes |
Log and object storage services |
|
Tools and debugging |
Key-value and time series databases |
General |
Detail dukungan konektor
|
Connector |
Supported Types |
Execution mode |
API type |
Supports updates or deletions to sink table data |
||
|
Source table |
Dimension table |
Sink table |
||||
|
Catatan
Mendukung koneksi ke ApsaraDB RDS for MySQL, PolarDB for MySQL, dan self-managed MySQL. |
√ |
√ |
√ |
Streaming |
SQL, DataStream, dan YAML untuk data ingestion |
Ya |
|
√ |
√ |
√ |
Streaming dan batch |
SQL, DataStream, dan YAML untuk data ingestion |
Ya |
|
|
√ |
× |
√ |
Streaming |
SQL, DataStream, dan YAML untuk data ingestion |
Tabel sink hanya mendukung penyisipan data, bukan pembaruan atau penghapusan. |
|
|
√ |
√ |
√ |
Streaming dan batch |
SQL dan DataStream |
Data dapat disisipkan ke tabel sink, tetapi tidak dapat diperbarui atau dihapus. |
|
|
√ |
√ |
√ |
Streaming dan batch |
SQL dan YAML untuk data ingestion |
Ya |
|
|
√ |
× |
√ |
Streaming |
SQL dan DataStream |
Anda hanya dapat menyisipkan data ke tabel sink. Anda tidak dapat memperbarui atau menghapus data. |
|
|
√ |
√ |
√ |
Streaming dan batch |
SQL, DataStream, dan YAML untuk data ingestion |
Ya |
|
|
√ |
× |
√ |
Streaming dan batch |
SQL dan DataStream |
Tabel sink mendukung penyisipan data, tetapi tidak mendukung pembaruan atau penghapusan data. |
|
|
√ |
√ |
√ |
Streaming |
SQL dan DataStream |
Ya |
|
|
√ |
√ |
√ |
Streaming dan batch |
SQL |
Ya |
|
|
√ |
× |
√ |
Streaming dan batch |
SQL dan DataStream |
Tabel sink hanya mendukung operasi insert. Tabel ini tidak mendukung operasi update atau delete. |
|
|
Catatan
Konektor ApsaraDB RDS for MySQL tidak akan lagi didukung. Gunakan konektor MySQL sebagai gantinya. |
× |
√ |
√ |
Streaming dan batch |
SQL |
Ya |
|
√ |
× |
√ |
Streaming |
SQL dan DataStream |
Tabel sink mendukung penyisipan, tetapi tidak mendukung pembaruan atau penghapusan. |
|
|
× |
√ |
√ |
Streaming |
SQL |
Ya |
|
|
× |
√ |
√ |
Streaming |
SQL |
Ya |
|
|
× |
× |
√ |
Streaming |
SQL |
Ya |
|
|
× |
√ |
√ |
Streaming |
SQL |
Ya |
|
|
√ |
√ |
√ |
Streaming dan batch |
SQL |
Ya |
|
|
× |
√ |
√ |
Streaming dan batch |
SQL |
Ya |
|
|
× |
× |
√ |
Streaming dan batch |
SQL |
Ya |
|
|
√ |
× |
√ |
Streaming |
SQL dan YAML untuk data ingestion |
Ya |
|
|
√ |
√ |
√ |
Streaming dan batch |
SQL dan DataStream |
Ya |
|
|
× |
× |
√ |
Streaming dan batch |
SQL |
Ya |
|
|
√ |
√ |
√ |
Streaming |
SQL |
Ya |
|
|
× |
× |
√ |
Streaming dan batch |
DataStream dan SQL |
Ya |
|
|
× |
× |
√ |
Streaming |
SQL |
Tidak |
|
|
√ |
× |
× |
Streaming |
SQL |
T/A |
|
|
√ |
√ |
√ |
Streaming dan batch |
SQL |
Ya |
|
|
√ |
× |
√ |
Streaming dan batch |
SQL |
Ya |
|
|
√ |
√ |
× |
Streaming dan batch |
SQL |
T/A |
|
|
× |
× |
√ |
Streaming dan batch |
SQL |
Ya |
|
|
√ |
× |
× |
Streaming dan batch |
SQL |
T/A |
|
|
× |
× |
√ |
Streaming dan batch |
SQL dan YAML untuk data ingestion |
Ya |
|
|
√ |
× |
√ |
Streaming dan batch |
SQL dan DataStream |
Ya |
|