このトピックでは、2023年4月13日にリリースされた Realtime Compute for Apache Flink の主要な機能更新と重要なバグ修正について説明します。
このバージョンは、すべてのリージョンで段階的に展開されています。全体のロールアウトは2023年4月13日から2023年8月15日までの間に完了する見込みです。コンソールに新機能が表示されない場合は、お使いのリージョンでは段階的なロールアウトがまだ完了していません。早期にアップグレードするには、チケットを送信してください。実際の状況に基づき、お客様のリクエストへの対応をスケジュールします。最新のロールアウトスケジュールについては、Realtime Compute コンソールページ右側のアナウンスをご確認ください。
概要
Realtime Compute for Apache Flink は2023年4月13日に新バージョンをリリースしました。このリリースには、プラットフォームの更新、エンジンのアップグレード、コネクタの更新、パフォーマンスの最適化、バグ修正が含まれます。
エンジンの更新では、Apache Flink 1.15.3 をベースに構築されたエンタープライズグレードの Flink エンジンである Ververica Runtime (VVR) 6.0.6 を導入します。プレビュー機能として、このバージョンでは Apache Paimon (incubating) のサポートが追加されます。Apache Paimon はストリーミングデータレイクのストレージ技術であり、高スループットかつ低レイテンシのデータインジェスト、ストリーミングサブスクリプション、リアルタイムクエリを実現します。
プラットフォームの更新では、複数の共通機能を改善します。開発コンソールのトップレベルナビゲーションを再構成し、ジョブの開発および運用ワークフローを合理化します。これらの変更により、ユーザビリティが向上し、アラート機能が強化されます。
段階的なロールアウトの完了後、プラットフォームは自動的にアップグレードされます。ジョブのエンジンバージョンは2週間以内にアップグレードされます。アップグレード後は、ジョブ詳細ページのエンジンリストから新しいエンジンバージョンを選択できます。新しいプラットフォーム機能をお試しいただき、ジョブを新しいエンジンバージョンにアップグレードしてください。フィードバックやご感想をお寄せください。
機能の紹介
機能 | 詳細 | 参照 |
Apache Paimon ストリーミングデータレイクのサポート | プレビュー機能として、エンジンは Alibaba Cloud Object Storage Service (OSS) 上の Paimon に対するデータの読み書きをサポートします。 | |
Apache Paimon カタログのサポート | 組み込みの Apache Paimon カタログを使用して、Flink SQL でリアルタイムのデータレイクソリューションを構築できます。 | |
OSS-HDFS へのストリーミング書き込みのサポート | ストリーミングデータを OSS-HDFS に直接書き込めるようになり、データストレージの選択肢が拡張されます。 | |
モニタリングメトリックの更新 |
| |
Tair シンクテーブルのサポート | データストレージの選択肢を拡張するため、シンクテーブルのオプションとして Tair を追加しました。 | - |
Stream SQL EXPLAIN の強化 | 詳細な最適化の提案を提供するため、plan_advice モードを追加しました。 | なし |
動的 CEP の最適化 | 条件に Groovy 式を使用できるようになりました。NFA と SharedBuffer の実装を最適化し、タイマー作成を削減することでパフォーマンスを向上させました。 | |
Flink ML のサポート | プレビュー機能として、エンジンが Flink ML をサポートするようになり、リアルタイム機械学習が簡素化されます。 | - |
ジョブ開発ワークフローの最適化 | ジョブ開発ページを SQL 開発ページとして最適化しました。このページは、専用の SQL 開発プラットフォームを提供します。
| |
Jar および Python ジョブのデプロイの最適化 | 作成フローを最適化しました。ジョブ O&M ページから Jar および Python ジョブを直接デプロイできるようになりました。 | |
ジョブ起動ワークフローの最適化 | リソースおよび Flink Conf の設定をデプロイ詳細ページに移動しました。ジョブを停止せずにリソースを調整できます。起動時は開始オフセットのみを設定します。 | |
新しいメタデータページ | Flink コミュニティでは一時テーブルの使用は推奨されていません。代わりにカタログを使用して SQL ジョブを作成することで、DDL ステートメントの繰り返しを避けることができます。このバージョンではメタデータ機能が強化されました。SQL ジョブでメタデータを活用することで、管理を簡素化できます。 | なし |
SQL ジョブのデバッグワークフローの最適化 | SQL ジョブのデバッグを最適化しました。デバッグ用のセッションクラスターを設定する必要はなくなりました。代わりに、デバッグ時にセッションクラスターを選択します。これにより、複数のジョブバージョンが存在する場合でも、頻繁にクラスターを切り替える必要がなくなります。 | |
新しいセキュリティページ | ユーザー認可とキーホスティング (以前は変数置換) を1つのセキュリティページに統合しました。ここでプラットフォームのすべてのセキュリティ設定を構成できます。 | |
新しいコネクタページ | コネクタジョブが専用ページに表示されるようになりました。エンジンごとに、サポートされるコネクタの種類とバージョンを確認したり、カスタムコネクタを管理したりできます。 | |
ジョブ失敗アラート 電話アラートと連絡先検索 | モニタリングとアラートをアップグレードしました。
| |
ロールベースのアカウントログオン | ロールベースのアカウントを使用して Flink コンソールにログオンできます。ロールアカウントは、デフォルトで所有者権限を使用するため、個別の権限を割り当てることはできません。 | - |
ネットワーク接続性テスト | IP アドレスまたはドメイン名を入力して、Flink ジョブ環境とアップストリームまたはダウンストリームのシステム間のネットワーク接続性をテストできます。 | なし |
カスタムカタログのサポート | カタログを通じてメタデータを登録することで、SQL ジョブの構築時に一時テーブルを作成するための DDL ステートメントの繰り返しを避けることができます。Realtime Compute の開発コンソールには組み込みカタログが含まれていますが、カスタムカタログの JAR ファイルを登録して使用することもできます。 | - |
インテリジェント診断の強化 | ジョブの開発時および実行時のエラーログを分析します。ログを表示すると、システムが内容を自動的に分析し、対応手順を提案します。 | |
SLS コネクタクライアントのアップグレード | SLS コネクタのパフォーマンスと安定性を向上させました。 | なし |
CEP SQL 拡張 | CEP SQL は、UNTIL 構文によるループ継続性の宣言をサポートするようになりました。 | なし |
バグ修正
ジョブのデバッグ時に NULL 値が TRUE として表示される不具合を修正しました。
複数のメタデータサービスを登録した場合に、利用できないメタデータサービスが1つでもあると、すべてのメタデータサービスが失敗する不具合を修正しました。
ジョブをセッションクラスターから pre-job クラスターに切り替えた際に発生する状態復旧エラーを修正しました。
Hologres ディメンションテーブルを Hologres ソーステーブルに結合する際に発生する検証エラーを修正しました。
SLS ソーステーブルにおけるコンシューマオフセットの異常なバックオフを修正しました。