This topic describes major feature updates and key bug fixes in Realtime Compute for Apache Flink released on April 13, 2023.
This version is rolling out in stages across all regions. The full rollout is expected to complete between April 13, 2023, and August 15, 2023. If you do not see the new features in the console, your region has not yet completed the staged rollout. To upgrade sooner, submit a ticket. We will schedule your request based on actual conditions. For the latest rollout schedule, check the announcements on the right side of the Realtime Compute console page.
Overview
Realtime Compute for Apache Flink released a new version on April 13, 2023. This release includes platform updates, engine upgrades, connector updates, performance optimizations, and bug fixes.
The engine update introduces Ververica Runtime (VVR) 6.0.6, an enterprise-grade Flink engine built on Apache Flink 1.15.3. As a preview feature, this version adds support for Apache Paimon (incubating), a streaming data lake storage technology that delivers high-throughput, low-latency data ingestion, streaming subscriptions, and real-time queries.
The platform update improves several common features. It restructures the top-level navigation in the development console and streamlines job development and operations workflows. These changes improve usability and enhance alerting capabilities.
After the staged rollout completes, the platform upgrades automatically. Job engine versions will upgrade within two weeks. After the upgrade, you can select the new engine version from the engine list on the job details page. Try the new platform features. Upgrade your jobs to the new engine version. Share your feedback and experience with us.
Feature Introduction
Feature | Details | References |
Apache Paimon streaming data lake support | As a preview feature, the engine supports reading from and writing to Paimon on Alibaba Cloud Object Storage Service (OSS). | |
Apache Paimon Catalog support | Use the built-in Apache Paimon Catalog to build real-time data lake solutions with Flink SQL. | |
OSS-HDFS streaming write support | Write streaming data directly to OSS-HDFS to expand data storage options. | |
Monitoring metric updates |
| |
Tair sink table support | Add Tair as a sink table option to expand data storage choices. | - |
Stream SQL EXPLAIN enhancement | Add plan_advice mode to provide detailed optimization suggestions. | None |
Dynamic CEP optimization | Support Groovy expressions for conditions. Optimize NFA and SharedBuffer implementations. Reduce timer creation and improve performance. | |
Flink ML support | As a preview feature, the engine supports Flink ML to simplify real-time machine learning. | - |
Job development workflow optimization | Optimize the job development page into an SQL development page. This page provides a dedicated SQL development platform:
| |
Jar and Python job deployment optimization | Optimize the creation flow. Deploy Jar and Python jobs directly from the job O&M page. | |
Job startup workflow optimization | Move resource and Flink Conf configurations to the deployment details page. Adjust resources without stopping the job. During startup, set only the start offset. | |
New metadata page | The Flink community discourages temporary tables. Use catalogs instead to create SQL jobs and avoid repeated DDL statements. This version enhances metadata capabilities. Use metadata more often in SQL jobs to simplify management. | None |
SQL job debugging workflow optimization | Optimize SQL job debugging. You no longer need to configure a debug session cluster. Instead, select the session cluster during debugging. This avoids frequent cluster switching when multiple job versions exist. | |
New security page | Combine user authorization and key hosting (previously variable substitution) into a single security page. Configure all platform security settings here. | |
New connector page | Display connector jobs on a dedicated page. View supported connector types and versions per engine. Manage custom connectors. | |
Job failure alerts with phone alerts and contact search | Upgrade monitoring and alerting:
| |
Role-based account logon | Log on to the Flink console using a role-based account. Role accounts cannot have permissions assigned. They use owner permissions by default. | - |
Network connectivity testing | Test network connectivity between your Flink job environment and upstream or downstream systems by entering an IP address or domain name. | None |
Custom catalog support | Register metadata through catalogs. Avoid repetitive DDL statements to create temporary tables when building SQL jobs. The Realtime Compute development console includes built-in catalogs. You can also register and use custom catalog JARs. | - |
Enhanced intelligent diagnostics | Analyze error logs from job development and runtime. When viewing logs, the system automatically analyzes content and suggests actionable steps. | |
SLS connector client upgrade | Improve SLS connector performance and stability. | None |
CEP SQL extension | CEP SQL supports loop continuity declarations with UNTIL syntax. | None |
Bug Fixes
Fixed a bug where NULL values displayed as TRUE during job debugging.
Fixed a bug where one unavailable metadata service caused all metadata services to fail when multiple metadata services were registered.
Fixed a state recovery error that occurred when switching a job from a session cluster to a pre-job cluster.
Fixed a validation error that occurred when joining a Hologres dimension table with a Hologres source table.
Fixed abnormal backoff of consumer offsets for SLS source tables.