このトピックでは、2024年の AnalyticDB for MySQL のリリースノートについて説明し、関連するリファレンスへのリンクを提供します。
使用上の注意
AnalyticDB for MySQL クラスタのマイナーバージョンアップデート中は、以下の点にご注意ください。
クラスタ版の予約モードの AnalyticDB for MySQL クラスタ、または 32 コア以上のクラスタ版の弾性モードの AnalyticDB for MySQL クラスタの場合、エンジンバージョンのアップデート時にデータの読み取りおよび書き込み操作は中断されません。アップデートが完了する 5 分前には、クエリで一時的な接続が発生する可能性があります。
8 コアまたは 16 コアのクラスタ版の弾性モードの AnalyticDB for MySQL クラスタの場合、エンジンバージョンのアップデート時にデータ書き込み操作が 30 分間中断される可能性があります。アップデートが完了する 5 分前には、クエリで一時的な接続が発生する可能性があります。
AnalyticDB for MySQL クラスタのマイナーバージョンアップデートは、データベースアクセス、アカウント管理、データベース管理、または IP アドレスホワイトリスト設定には影響しません。
AnalyticDB for MySQL クラスタのマイナーバージョンアップデート中は、ネットワークジッターが発生し、書き込み操作とクエリ操作に影響を与える可能性があります。アプリケーションが AnalyticDB for MySQL クラスタに自動的に再接続するように構成されていることを確認してください。
AnalyticDB for MySQL クラスタのマイナーバージョンアップデート中は、クラスタで一時的な接続が発生する可能性があります。アプリケーションが AnalyticDB for MySQL クラスタに自動的に再接続するように構成されていることを確認してください。
AnalyticDB for MySQL クラスタのマイナーバージョンをアップデートする必要がない場合、またはアップデートプロセス中にエラーが発生した場合は、スケジュールされたマイナーバージョンアップデートをキャンセルできます。マイナーバージョンアップデートのスケジュールされたイベントのみをキャンセルできます。詳細については、「O&M イベントの管理」トピックの「スケジュールされたイベントのキャンセル」セクションをご参照ください。
AnalyticDB for MySQL クラスタのマイナーバージョンが最新のマイナーバージョンよりも古い場合、Alibaba Cloud は不定期に通知をプッシュして、クラスタを最新のマイナーバージョンにアップデートする必要があることをお知らせします。通知を受け取ってから 6 か月以内に、できるだけ早く AnalyticDB for MySQL クラスタのマイナーバージョンをアップデートすることをお勧めします。そうしないと、サービス中断やデータ損失などのリスクに対するすべての責任を負うものとします。
2024年 12月
カテゴリ | 機能 | 説明 | リファレンス |
新機能 | アカウント間のクラスタクローン作成 | Enterprise Edition、Basic Edition、および Data Lakehouse Edition クラスタは、Alibaba Cloud アカウント間でクローン作成できます。 | |
ディスクの暗号化 | AnalyticDB for MySQL コンソールでは、クラスタでディスク暗号化機能が有効になっているかどうかを確認し、ディスク暗号化の Key Management Service(KMS)キー ID を表示できます。 | ||
新しいリージョン | AnalyticDB for MySQL Enterprise Edition、Basic Edition、および Data Lakehouse Edition クラスタは、タイ(バンコク)およびフィリピン(マニラ)リージョンで購入できます。 |
2024年 11月
カテゴリ | 機能 | 説明 | リファレンス |
新機能 | Lake Cache | Lake Cache 機能がサポートされ、高パフォーマンス NVMe SSD 上で頻繁にアクセスされる Object Storage Service(OSS)オブジェクトをキャッシュして、OSS データの読み取り効率を向上させることができます。OSS |
2024年 10月
カテゴリ | 機能 | 説明 | リファレンス |
新機能 | バックアップとリストア | AnalyticDB for MySQL コンソールで、データバックアップセットを削除し、データバックアップ機能を無効にできるようになりました。 | |
Zero-ETL | Zero-ETL 機能がサポートされ、Lindorm データを同期できるようになりました。 Lindorm から AnalyticDB for MySQL へのデータ同期タスクを作成して、データをエンドツーエンドで同期および管理し、トランザクション処理とデータ分析を統合できます。Lindorm |
2024年 9月
カテゴリ | 機能 | 説明 | リファレンス |
新機能 | リージョン間のクラスタクローン作成 | リージョン間でクラスタをクローン作成できるようになりました。 |
V3.2.2
カテゴリ | 機能 | 説明 | リファレンス |
新機能 | MaxCompute 外部テーブルのバッチ作成 | 複数の MaxCompute 外部テーブルを一度に作成できるようになりました。 | |
マテリアライズドビューの高速リフレッシュ設定における集計関数のサポート | マテリアライズドビューの高速リフレッシュを設定する際に、QUERY BODY パラメータに | ||
Arrow API モードでの MaxCompute 外部テーブルへのアクセス | Arrow API モードで MaxCompute 外部テーブルの読み取りと書き込みがサポートされるようになりました。従来のトンネルモードと比較して、Arrow API モードはデータアクセスと処理効率を向上させることができます。 | ||
INSERT INTO | INSERT INTO ステートメントに TIMESTAMP() 関数を含めることができるようになりました。 | ||
次世代ストレージエンジン | AnalyticDB for MySQL によって、次世代ストレージエンジン | ||
最適化された機能 | FROM_UNIXTIME 関数 | FROM_UNIXTIME 関数を使用して、UNIX タイムスタンプを DATETIME 形式に変換できるようになりました。 | |
修正された問題 | データ型の変換 | 次の問題が修正されました。TINYINT、SMALLINT、INT、または BIGINT 型を DECIMAL 型に変換するとエラーが返される。 | なし |
2024年 8月
カテゴリ | 機能 | 説明 | リファレンス |
新機能 | インタラクティブリソースグループの Spark エンジンの選択 | AnalyticDB for MySQL Data Lakehouse Edition クラスタでインタラクティブリソースグループを作成する際に、Spark エンジンを選択できるようになりました。Spark エンジンを使用して、インタラクティブリソースグループで Spark ジョブのみを実行できます。Spark ジョブはインタラクティブに実行されます。 | |
Zero-ETL タスク数の制限 | ApsaraDB RDS for MySQL または PolarDB for MySQL から AnalyticDB for MySQL へのゼロ ETL タスクの数は制限されています。 |
2024年 7月
V3.2.1
カテゴリ | 機能 | 説明 | リファレンス |
新機能 | マルチテーブルマテリアライズドビューの高速リフレッシュ | マルチテーブルマテリアライズドビューの高速リフレッシュがサポートされるようになりました。結合された複数のテーブルの増分データを、対応するマルチテーブルマテリアライズドビューに自動的にリフレッシュできます。これにより、データクエリのパフォーマンスとデータ分析の効率が向上します。 | |
REMOTE_CALL() 関数を使用したユーザー定義関数(UDF)の呼び出し | REMOTE_CALL() 関数を使用して、Function Compute (FC) で作成したカスタム関数を呼び出すことができるようになりました。これにより、AnalyticDB for MySQL で UDF を使用できます。 | ||
データベースの強制削除 | DROP DATABASE ステートメントで CASCADE キーワードがサポートされ、データベース内のすべてのテーブルを含むデータベースを強制的に削除できるようになりました。 | ||
ワイドテーブルエンジン | ワイドテーブルエンジンは、Data Lakehouse Edition でサポートされています。ワイドテーブルエンジンは、オープンソースのカラムナデータベースである ClickHouse の機能と構文と互換性があり、大量のカラムナデータを処理できます。 | ||
パス分析関数 | SEQUENCE_MATCH() 関数と SEQUENCE_COUNT() 関数がサポートされ、ユーザーの行動を分析し、ユーザーの行動が指定されたパターンと一致するかどうかを確認できるようになりました。 | ||
SSL 暗号化 | Data Warehouse Edition クラスタとクライアント間で転送されるデータを暗号化するために、SSL 暗号化がサポートされるようになりました。これにより、第三者によるデータの傍受、盗聴、改ざんを防ぎます。 | ||
MaxCompute の外部テーブルによる複雑な MaxCompute データ型のサポート | ARRAY、MAP、STRUCT などの複雑な MaxCompute データ型は、MaxCompute の Data Lakehouse Edition クラスターの外部テーブルでサポートされています。 | ||
AnalyticDB for MySQL 内部テーブルによる ROARING BITMAP 型のサポート | ROARING BITMAP 型がサポートされるようになりました。 | ||
Realtime Compute for Apache Flink を使用した AnalyticDB for MySQL バイナリログのサブスクリプション | Realtime Compute for Apache Flink を使用して、AnalyticDB for MySQL バイナリログをリアルタイムで消費できるようになりました。 | Realtime Compute for Apache Flink を使用して AnalyticDB for MySQL バイナリログをサブスクライブする | |
DTS を使用した AnalyticDB for MySQL バイナリログのサブスクリプション | DTS を使用して、AnalyticDB for MySQL バイナリログをリアルタイムで消費できるようになりました。 | ||
最適化された機能 | LIFECYCLE が必須キーワードからオプションキーワードに変更 | テーブルを作成するときに LIFECYCLE キーワードを指定しないと、パーティションデータは永続的に保持されます。 | |
テーブルレベルのパーティションライフサイクル管理 | V3.2.1.1 以降の AnalyticDB for MySQL クラスタでは、パーティションライフサイクルはシャードレベルではなく、テーブルレベルで管理されます。LIFECYCLE n パラメータは、各テーブルに最大 n 個のパーティションを保持できることを指定します。 | ||
外部テーブルを使用した AnalyticDB for MySQL への OSS データのインポート | 外部テーブルを使用して OSS データを AnalyticDB for MySQL にインポートする場合、url パラメーターには絶対パス名とアスタリスク (*) ワイルドカードがサポートされています。 | ||
テーブル作成時の列名の自動有効性チェック | CREATE TABLE 文を実行してテーブルを作成するときに、列名は AnalyticDB for MySQL の命名規則に照らして自動的にチェックされます。列名が命名規則に一致しない場合は、エラーが返されます。列名の命名規則については、制限 トピックの「命名制限」セクションをご参照ください。 | なし |
2024年 5月
カテゴリ | 機能 | 説明 | リファレンス |
新機能 | アカウント間のクラスタクローン作成 | Data Lakehouse Edition クラスタは、Alibaba Cloud アカウント間でクローン作成できます。 |
2024年 4月
カテゴリ | 機能 | 説明 | リファレンス |
新機能 | クエリ書き換え | マテリアライズドビューのクエリ書き換え機能がサポートされるようになりました。この機能を有効にすると、オプティマイザは、クエリがマテリアライズドビューに事前計算および格納されたデータを使用できるかどうかを判断します。このようにして、オプティマイザは元のクエリを、マテリアライズドビューを使用できるクエリに部分的または全体的に書き換えます。 | |
データ同期を使用した Simple Log Service (SLS) データの同期 | データ同期機能を使用して、特定のオフセットに基づいて SLS Logstore から AnalyticDB for MySQL クラスタにデータをリアルタイムで同期できるようになりました。これは、ログデータのリアルタイム分析に関するビジネス要件を満たすのに役立ちます。 | ||
Zero-ETL | Zero-ETL 機能がサポートされ、データの同期と管理、トランザクション処理とデータ分析の統合、データ分析への注力に役立ちます。ApsaraDB RDS for MySQL または PolarDB for MySQL から AnalyticDB for MySQL にデータ同期タスクを作成できます。 | ||
クラスタ作成時のタイムゾーンの選択 | AnalyticDB for MySQL クラスタのタイムゾーンパラメータは、ビジネス要件に基づいてクラスタ作成時に選択できます。タイムゾーンを選択すると、システムは選択したタイムゾーンに基づいて時間関連のデータ書き込みを実行します。 | ||
セルフサービス マイナーバージョン更新 | Data Warehouse Edition クラスターのマイナーバージョンは、AnalyticDB for MySQL コンソールで表示および更新できます。 | ||
予約済みストレージ リソース仕様の垂直スケーリング | 予約済みストレージ リソースの仕様は、Data Lakehouse Edition クラスターでスケールアップまたはスケールダウンできます。 | ||
DataWorks での Spark 分散 SQL エンジンの使用 | AnalyticDB for MySQL Data Lakehouse Edition の Spark 分散 SQL エンジンは、Cloudera's Distribution Including Apache Hadoop (CDH) クラスターを DataWorks に登録することで、実行エンジンとして登録できます。これにより、DataWorks で Spark SQL ジョブを開発および実行できます。 | ||
クラスターの作成または構成変更におけるプログレスバーの表示 | Data Warehouse Edition クラスターの構成を作成または変更すると、プログレスバーが表示されます。 |
2024 年 3 月
カテゴリ | 機能 | 説明 | 参照資料 |
新機能 | スポットインスタンス | Data Lakehouse Edition クラスタのジョブリソースグループでスポットインスタンス機能を有効にできます。ジョブリソースグループでスポットインスタンス機能を有効にすると、リソースグループで実行される Spark ジョブはスポットインスタンスリソースの使用を試みます。AnalyticDB 計算ユニット(ACU)エラスティックリソースと比較して、スポットインスタンスリソースは Spark ジョブのコストを大幅に削減するのに役立ちます。 |
2024年 3月
カテゴリ | 機能 | 説明 | 参照資料 |
新機能 | インテリジェントアシスタント | AnalyticDB for MySQL コンソールでインテリジェントアシスタントが提供されています。 インテリジェントアシスタントは、お客様の質問に答え、問題を迅速に解決するのに役立ちます。 説明 インテリジェントアシスタントは中国語のみをサポートしています。 | なし |
Spark 分散 SQL エンジン | AnalyticDB for MySQL Data Lakehouse Edition Spark は、オープンソースの Spark 分散 SQL エンジン向けのマネージドサービスを提供し、Spark SQL ジョブを開発します。 これにより、データの分析、処理、およびクエリを簡単に行い、SQL の効率を向上させることができます。 | ||
OSS-HDFS へのアクセス | AnalyticDB for MySQL Data Lakehouse Edition Spark を使用して OSS-HDFS にアクセスできます。 | ||
ストレージの概要 | AnalyticDB for MySQL コンソールの [ストレージの概要] ページで、クラスタまたはテーブルのデータサイズを表示できます。 |
V3.1.10
カテゴリ | 機能 | 説明 | 参照 |
新機能 | プライマリキー制約と外部キー制約 | プライマリキー制約と外部キー制約を使用して、不要な結合を排除し、データベースクエリのパフォーマンスを向上させることができます。 | |
リソーススケーリングプランの月次実行 | Data Warehouse Edition では、リソーススケーリングプランを毎月実行するように構成できます。 | ||
マルチクラスタスケーリングモデル | Data Lakehouse Edition では、リソースグループに対してマルチクラスタ機能を有効にできます。 マルチクラスタスケーリングモデルを使用すると、AnalyticDB for MySQL はクエリ負荷に基づいてリソースを自動的にスケーリングし、リソースグループのリソース分離と高い同時実行性要件を満たすことができます。 | ||
可変長バイナリ関数 | AES_DECRYPT_MY() 関数と AES_ENCRYPT_MY() 関数がサポートされています。 | ||
JSON 関数 | JSON_REMOVE() 関数がサポートされています。 | ||
プランキャッシュ | プランキャッシュ機能がサポートされており、SQL 文の実行プランをキャッシュできます。同じ SQL パターンを共有する SQL 文を実行すると、AnalyticDB for MySQL は SQL パターンのキャッシュされた実行プランを使用して SQL コンパイルの最適化を高速化し、クエリのパフォーマンスを向上させます。 | ||
Elastic Import | Data Lakehouse Edition では、Elastic Data Import メソッドがサポートされています。 Elastic Import は、少量のストレージリソースを消費するか、計算リソースとストレージリソースを消費しません。これにより、リアルタイムのデータの読み取りと書き込みへの影響が軽減され、リソースの分離が向上します。 | ||
Data Management (DMS) を使用した Extract、Transform、Load (ETL) タスクの非同期スケジューリング | DMS のタスクオーケストレーション機能を使用して、ETL タスクを非同期的にスケジュールできます。 | なし | |
ワークロード管理ルールの変更 | WLM 構文を使用して、ワークロード管理ルールを変更できます。 | ||
最適化された機能 | 基本統計 | 基本統計のコレクションポリシーが最適化されました。 | なし |
列グループ統計 | 列グループ統計のコレクションポリシーが最適化されました。 | なし | |
内部エラーのエラーメッセージ | 内部エラーのエラーメッセージが最適化され、問題を迅速に特定できるようになりました。 | なし | |
分割の非同期生成 | 大量のデータを持つ外部テーブルの場合、AnalyticDB for MySQL は分割を非同期的に生成して、実行プランの生成に必要な時間を短縮できます。 | なし | |
分割フロー制御 | OSS および MaxCompute 外部テーブルのスキャン用の分割フロー制御機能が最適化されました。 | なし | |
RC HTTP 呼び出しを行うためのパラメータチェックポリシー | RC HTTP 呼び出しを行うためのパラメータチェックポリシーが最適化され、SQL インジェクションが防止されるようになりました。 | なし | |
ストレージノードのメモリ使用量 | ストレージノードのメモリ使用量が最適化され、GC の頻度が減少し、システムの安定性が向上しました。 | なし | |
修正された問題 | マテリアライズドビュー | 次の問題が修正されました。CREATE VIEW 文を使用してビューを作成すると、ARRAY_AGG() 関数でエラーが返されます。 | なし |
LOAD DATA 文を使用したオンプレミスデータのインポート | 次の問題が修正されました。LOAD DATA 文を使用してオンプレミスデータを Data Warehouse Edition にインポートすると、CSV ファイルに互換性がないか、データの順序が正しくありません。 | なし | |
コールドデータストレージ | コールドデータストレージの問題が修正され、クエリのヒット率とクエリのパフォーマンスが向上しました。 | なし |