Rilis Realtime Compute for Apache Flink tanggal 21 November 2024 mencakup fitur utama dan perbaikan bug penting.
Peningkatan ini diluncurkan secara bertahap. Untuk jadwal peningkatan terbaru, lihat pengumuman di sisi kanan Konsol Realtime Compute for Apache Flink. Fitur baru tersedia setelah akun Anda ditingkatkan. Jika Anda memerlukan peningkatan yang dipercepat, silakan submit a ticket, dan kami akan meninjau permintaan Anda.
Ikhtisar
Rilis Realtime Compute for Apache Flink tanggal 21 November 2024 mencakup peningkatan platform, pembaruan engine, pembaruan konektor, optimasi kinerja, serta perbaikan bug.
Pembaruan platform
Pembaruan platform ini meningkatkan pengalaman pengguna, stabilitas sistem, dan efisiensi operasional. Poin utamanya meliputi:
Penagihan hibrid: Mode ini menggabungkan keunggulan langganan dan pay-as-you-go, memungkinkan Anda menambahkan batas sumber daya elastis di atas sumber daya tetap Anda. Pendekatan ini membantu Anda menghindari over-provisioning untuk lonjakan jangka pendek dan mengurangi risiko gagal mendapatkan sumber daya jika hanya mengandalkan elastisitas. Saat digunakan bersama kemampuan auto-tuning platform, mode ini mengubah penghematan sumber daya menjadi manfaat biaya.
Desain ulang halaman utama Konsol: Halaman utama yang telah didesain ulang kini menyediakan gambaran umum sumber daya dan penerapan, serta akses cepat ke fitur yang sering digunakan.
Penggantian nama draft: Anda sekarang dapat mengubah nama draft yang sudah ada.
Manajemen versi yang ditingkatkan: Seiring dirilisnya versi Flink baru, versi-versi lama secara bertahap mencapai masa akhir dukungan (EOS). Untuk memastikan peningkatan penerapan berjalan lancar, platform kini menyimpan versi EOS terakhir yang Anda gunakan, sehingga memungkinkan rollback jika diperlukan.
Pembaruan engine
Rilis ini memperkenalkan VVR 8.0.10, sebuah engine Flink tingkat enterprise berbasis Apache Flink 1.17.2. Engine ini mencakup optimasi dan peningkatan yang dibangun di atas perbaikan bug komunitas terbaru. Perubahan utamanya meliputi:
Kemampuan baru
Dukungan JDK 11: Engine kini mendukung JDK 11, memperluas opsi lingkungan runtime Anda. Kompatibilitas antar versi minor VVR yang berjalan di JDK 8 dan JDK 11 tidak dijamin.
Konektor SelectDB (pratinjau publik): Memungkinkan Anda menulis data ke tabel hasil ApsaraDB for SelectDB.
Fitur-fitur baru ini bersifat eksperimental dan tidak dicakup oleh perjanjian tingkat layanan (SLA). Gunakan dengan hati-hati di lingkungan produksi.
Peningkatan
Semantik SQL yang ditingkatkan: Anda kini dapat melakukan temporal join berbasis processing time. Ini memungkinkan Anda menggabungkan setiap record dalam tabel fakta dengan data terbaru di tabel dimensi. Berbeda dengan event time yang didasarkan pada waktu kejadian sebenarnya, processing time didasarkan pada saat data tiba di sistem pemrosesan.
Fungsi SQL bawaan baru: Memperkenalkan fungsi
PERCENTILE(expr, percentage[, frequency]).Ingesti data CDC yang ditingkatkan untuk penerapan YAML: Anda kini dapat menggunakan konektor sumber Kafka dalam penerapan YAML, dengan dukungan format Debezium JSON dan Canal JSON. Konektor Apache Paimon dan StarRocks kini menangani event
TRUNCATE TABLEdanDROP TABLEdari MySQL di hulu. Engine kini mendukung penggabungan bidangDecimaldanTimestampdengan presisi berbeda dalam skenario database dan tabel terbagi (sharded).Otorisasi yang ditingkatkan untuk CTAS/CDAS: Anda kini dapat menggunakan Apache Paimon dengan DLF 2.0 sebagai metastore untuk pernyataan CREATE TABLE AS (CTAS) dan CREATE DATABASE AS (CDAS).
Konektor StarRocks yang ditingkatkan: Konektor StarRocks kini mendukung tipe data
BIGINT UNSIGNEDdanVARBINARY.
Perbaikan kinerja
Ingesti data CDC penuh dan inkremental yang terintegrasi dan dioptimalkan: Engine kini menggunakan pemrosesan batch dan stream terpadu untuk mengoptimalkan ingesti data real-time—baik penuh maupun inkremental—dari MySQL CDC ke Apache Paimon, sehingga secara signifikan meningkatkan kinerja ingesti data lake.
Penyimpanan fully managed yang dioptimalkan: Perbaikan ini mengurangi waktu dan biaya yang diperlukan untuk memulihkan dari titik simpan (savepoint) serta meningkatkan efisiensi penyimpanan.
Peningkatan pengalaman pengguna
Konektor: Platform kini menyembunyikan parameter konfigurasi Debezium yang tidak diperlukan untuk mencegah penyalahgunaan. Kami telah mengoptimalkan parameter timeout untuk konektor Hologres guna mengurangi jumlah retry selama penerapan, sehingga meningkatkan keandalan penulisan.
SQL: Kami telah memperbaiki tips dan saran untuk operator SinkMaterializer dalam pemeriksaan awal (precheck) SQL agar lebih jelas.
Peningkatan keamanan
Peningkatan keamanan katalog Apache Paimon: Setelah Anda membuat katalog, platform menyembunyikan nilai parameter fs.oss.accessKeySecret untuk melindungi kredensial Anda.
Tabel berikut merinci fitur-fitur utama dan dokumentasi terkait. Rilis ini diluncurkan secara bertahap. Setelah tersedia di wilayah Anda, kami mendorong Anda untuk meningkatkan engine untuk penerapan Anda. Untuk petunjuknya, lihat Upgrade the engine version of a deployment. Kami menantikan masukan Anda.
Fitur utama
Fitur | Deskripsi | Referensi |
Engine support for JDK 11 | Engine sepenuhnya mendukung JDK 11, memungkinkan developer menggunakan fitur-fitur baru untuk mengoptimalkan aplikasi Java, memperluas opsi lingkungan runtime, serta meningkatkan fleksibilitas dan kompatibilitas platform. | |
Keyed-Ordered mode for dimension table joins | Kami memperkenalkan mode Key-Ordered untuk memenuhi kebutuhan bisnis dalam mengambil data secara asinkron dari sistem eksternal dan memprosesnya dalam urutan UpsertKey. Mode ini mengatasi keterbatasan mode Ordered dan Unordered yang ada. | |
Enhanced CDC data ingestion for YAML deployments | Penerapan YAML kini mendukung Kafka sebagai sumber, yang memungkinkan penerapan Flink memproses aliran data Kafka yang dikonfigurasi melalui YAML secara lebih fleksibel. | |
Optimized SLS connector | Strategi backoff kini meningkatkan stabilitas dan keandalan konektor SLS. | N/A |
Enhanced StarRocks connector |
| |
Enhanced SQL semantics | Engine kini mendukung temporal join menggunakan processing time, yang mengaitkan data tabel fakta dengan data terbaru di tabel dimensi. | |
New built-in SQL function | Rilis ini menambahkan fungsi | |
Optimized Hive catalog | Anda kini dapat membuat katalog Hive di ruang kerja yang menggunakan penyimpanan fully managed, mengunggah langsung file konfigurasi terkait saat pembuatan, serta mengelola siklus hidup file tersebut. | |
Enhanced authorization for CTAS/CDAS | Anda kini dapat menggunakan Apache Paimon dengan DLF 2.0 dalam pernyataan CTAS dan CDAS. | |
Console homepage redesign | Halaman utama Konsol yang telah didesain ulang menyediakan ikhtisar sumber daya dan penerapan, akses cepat ke fitur-fitur yang sering digunakan, serta tautan ke dokumentasi umum, sehingga Anda dapat dengan cepat memeriksa status penerapan, mengakses fitur inti, dan menemukan dokumentasi yang diperlukan. | N/A |
New hybrid billing mode | Menggabungkan fleksibilitas pay-as-you-go dengan efisiensi biaya langganan untuk memberikan strategi penagihan yang lebih optimal. | |
Optimized log archiving | Platform secara berkala membersihkan log arsip yang telah kedaluwarsa untuk suatu penerapan guna mengurangi biaya penyimpanan tambahan. | |
Support for SelectDB connector | ApsaraDB for SelectDB adalah layanan gudang data real-time generasi berikutnya yang cloud-native berbasis Apache Doris. Anda dapat menggunakan konektor SelectDB untuk menulis data ke ApsaraDB for SelectDB. |
Perbaikan masalah
Masalah konektor
Sinkronisasi data CDC MySQL: Memperbaiki masalah yang dapat menyebabkan kehilangan data saat beralih dari pembacaan penuh ke pembacaan inkremental berbasis binlog dari OSS.
Penulisan data Tair: Memperbaiki cacat pada buffered writer konektor Tair di VVR 8.0.9 yang menyebabkan tidak ada output data.
Kinerja penulisan OSS: Meningkatkan kinerja penulisan OSS di VVR 8.0.7 dan versi setelahnya.
Timestamp penerapan YAML: Memperbaiki masalah konversi zona waktu untuk tipe timestamp saat menulis data ke Apache Paimon dalam penerapan YAML.
Pencocokan data tabel dimensi: Memperbaiki kegagalan pencocokan data pada tabel dimensi untuk konektor seperti MaxCompute dan Table Store (OTS), ketika tabel dimensi dengan primary key menggunakan strategi
SHUFFLE_HASH,REPLICATED_SHUFFLE_HASH, atauSKEWdengan kebijakan Cache All.
Masalah SQL
Konfigurasi Source Merge: Memperbaiki kegagalan startup yang terjadi ketika
table.optimizer.source-merge.enableddiatur ketrue.Konfigurasi Minibatch Interval: Memperbaiki masalah di VVR 8.0.7 di mana konfigurasi interval minibatch tidak berlaku.
Masalah kompatibilitas dan dependensi
Pemuatan kelas konektor: Memperbaiki pengecualian
connector class not foundsaat startup untuk penerapan yang menggunakan konektor bawaan dengan dependensi JAR tambahan.Jalankan lokal di IntelliJ IDEA: Memperbaiki error
ClassNotFoundException MySqlSourceReaderMetricsyang terjadi saat menjalankan paket JAR CDC MySQL secara lokal di IntelliJ IDEA.
Masalah konfigurasi dinamis
Memperbaiki masalah di mana pembaruan konfigurasi dinamis kadang-kadang gagal berlaku.