すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:リリースノート

最終更新日:Aug 07, 2024

このトピックでは、AnalyticDB for MySQLのリリースノートについて説明し、関連するリファレンスへのリンクを提供します。

使用上の注意

AnalyticDB for MySQLクラスターのマイナーバージョンの更新時に、次の項目に注意してください。

  • 32コア以上のCluster Edition用のリザーブドモードのAnalyticDB For MySQLクラスター、またはCluster Edition用のエラスティックモードのAnalyticDB for MySQLクラスターの場合、エンジンバージョンが更新されてもデータの読み取りおよび書き込み操作は中断されません。 更新が完了する前の5分以内に、クエリが一時的な接続に遭遇する可能性があります。

  • 8コアまたは16コアを持つCluster Editionのエラスティックモードの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クラスターのマイナーバージョンを更新することを推奨します。 それ以外の場合は、サービスの中断やデータの損失などのリスクに対するすべての責任を引き受けます。

7月2024

V3.2.1

カテゴリ

機能

説明

関連ドキュメント

新機能

次世代ストレージエンジン

次世代ストレージエンジンXUANWU_V2は、AnalyticDB for MySQLによって起動されます。 このエンジンは、データの読み取りを高速化するためにコールドデータをエンタープライズSSD (ESSD) にキャッシュし、より高いI/O同時実行をサポートし、メモリ使用量を削減する次世代の列指向ストレージを提供します。 このエンジンでは、独立したリソースプールを使用して、コンパクションサービスが独立したプロセスでローカルコンパクション操作を実行できるようにすることもできます。 これにより、リソース使用量が減り、サービスの安定性が向上します。

XUANWU_V2エンジン

マルチテーブルマテリアライズドビューの増分更新

増分更新は、マルチテーブルのマテリアライズドビューでサポートされています。 結合された複数のテーブルの増分データは、対応するマルチテーブルのマテリアライズドビューに自動的に更新できます。 これにより、データクエリのパフォーマンスとデータ分析の効率が向上します。

マテリアライズドビューの増分更新の設定 (プレビュー)

REMOTE_CALL() 関数を使用したユーザー定義関数 (UDF) の呼び出し

REMOTE_CALL() 関数は、Function Compute (FC) で作成したカスタム関数を呼び出すために使用できます。 これにより、AnalyticDB for MySQLでUDFを使用できます。

UDF (招待プレビュー)

データベースの強制削除

CASCADEキーワードは、DROP DATABASEステートメントでサポートされており、データベース内のすべてのテーブルを含むデータベースを強制的に削除します。

ドロップデータベース

広いテーブルエンジン

ワイドテーブルエンジンは、Data Lakehouse Editionでサポートされています。 ワイドテーブルエンジンは、オープンソースの列型データベースClickHouseの機能と構文と互換性があり、大量の列型データを処理できます。

広いテーブルエンジン

パス分析関数

SEQUENCE_MATCH() およびSEQUENCE_COUNT() 関数は、ユーザーの動作を分析し、ユーザーの動作が指定されたパターンと一致するかどうかを確認するためにサポートされます。

パス分析関数

SSL 暗号化

SSL暗号化は、data Warehouse Editionクラスターとクライアント間で送信されるデータを暗号化するためにサポートされています。 これにより、第三者によるデータの聴取、傍受、改ざんが防止される。

SSL暗号化の設定

MaxCompute外部テーブルによる複雑なMaxComputeデータ型のサポート

ARRAY、MAP、STRUCTなどの複雑なMaxComputeデータ型は、MaxComputeの外部テーブルでサポートされています。 Data Lakehouse Editionクラスター。

外部テーブルの作成

Flinkを使用したAnalyticDB for MySQLバイナリログのサブスクリプション

Realtime Compute for Apache Flinkを使用して、AnalyticDB for MySQLバイナリログをリアルタイムで消費できます。

Realtime Compute for Apache Flinkを使用してAnalyticDB for MySQLバイナリログをサブスクライブする

AnalyticDB for MySQL内部テーブルによるROARING BITMAPタイプのサポート

ROARING BITMAPタイプがサポートされています。

轟音ビットマップ関数

最適化された機能

必要なキーワードから任意のキーワードへのLIFECYCLEの変更

各シャードに最大N個のパーティションを保持できることを指定するLIFECYCLEキーワードは、必須キーワードからオプションのキーワードに変更されます。 テーブルの作成時にLIFECYCLEキーワードを指定しないと、パーティションデータは永続的に保持され、消去されません。

CREATE TABLE

外部テーブルを使用したObject Storage Service (OSS) データのAnalyticDB for MySQLへのインポート

外部テーブルを使用してOSSデータをAnalyticDB for MySQLにインポートする場合、urlパラメーターで絶対パス名とアスタリスク (*) ワイルドカードがサポートされます。

外部テーブルを使用してデータをdata Warehouse Editionにインポートする

テーブル作成時の列名の自動有効性チェック

列名は、CREATE TABLEステートメントを実行してテーブルを作成するときに、AnalyticDB for MySQLの命名規則に対して自動的にチェックされます。 列名が命名規則を満たさない場合、エラーが返されます。 列名の命名規則の詳細については、「制限」トピックの「命名制限」セクションを参照してください。

なし

April 2024

カテゴリ

機能

説明

関連ドキュメント

新機能

クエリの書き換え

マテリアライズド・ビューのクエリ書き換え機能がサポートされています。 この機能を有効にすると、オプティマイザは、クエリがマテリアライズドビューで事前計算および保存されたデータを使用できるかどうかを決定します。 このようにして、オプティマイザは、元のクエリを、マテリアライズド・ビューを使用できるクエリに部分的または完全に書き換えます。

マテリアライズド・ビューのクエリ書き換え

データ同期を使用したSimple Log Service (SLS) データの同期

データ同期機能を使用すると、特定のオフセットに基づいてSLS LogstoreからAnalyticDB for MySQLクラスターにデータをリアルタイムで同期できます。 これにより、ログデータをリアルタイムで分析するためのビジネス要件を満たすことができます。

ゼロETL

ゼロETL機能は、データの同期と管理、トランザクション処理とデータ分析の統合、データ分析への集中を支援するためにサポートされています。 RDS for MySQLまたはPolarDB for MySQLからAnalyticDB for MySQLへのデータ同期タスクを作成できます。

ゼロETL機能を使用したデータの同期

クラスター作成時のタイムゾーンの選択

クラスター作成時に、ビジネス要件に基づいてAnalyticDB for MySQLクラスターのタイムゾーンパラメーターを選択できます。 タイムゾーンを選択すると、選択したタイムゾーンに基づいて時間関連のデータ書き込みが実行されます。

クラスターの作成

セルフサービスのマイナーバージョンの更新

Data Warehouse Editionクラスターのマイナーバージョンは、AnalyticDB for MySQLコンソールで表示および更新できます。

クラスターのマイナーバージョンの更新

予約ストレージリソース仕様の垂直スケーリング

リザーブドストレージリソースの仕様は、Data Lakehouse Editionクラスターに対してスケールアップまたはスケールダウンできます。

Data Lakehouse Editionクラスターのスケール

DataWorksでのSpark分散SQLエンジンの使用

ClouderaのApache Hadoop (CDH) クラスターを含むDistributionをDataWorksに登録することで、AnalyticDB for MySQL Data Lakehouse EditionのSpark分散SQLエンジンを実行エンジンとして登録できます。 これにより、DataWorksでSpark SQLジョブを開発および実行できます。

DataWorksでのSpark分散SQLエンジンの使用

クラスターの作成時または構成変更時の進行状況バーの表示

Data Warehouse Editionクラスターの設定を作成または変更すると、進行状況バーが表示されます。

Data Warehouse Editionクラスターの作成

3月2024日

データレイクハウス版

カテゴリ

機能

説明

関連ドキュメント

新機能

スポットインスタンス

スポットインスタンス機能は、Data Lakehouse Editionクラスターのジョブリソースグループに対して有効にできます。 ジョブリソースグループのスポットインスタンス機能を有効にすると、リソースグループで実行されるSparkジョブはスポットインスタンスリソースを使用しようとします。 AnalyticDBコンピューティングユニット (ACU) エラスティックリソースと比較して、スポットインスタンスリソースはSparkジョブのコストを大幅に削減するのに役立ちます。

スポットインスタンス

2月2024

カテゴリ

機能

説明

関連ドキュメント

新機能

インテリジェントアシスタント

AnalyticDB for MySQLコンソールにはインテリジェントアシスタントが用意されています。 インテリジェントアシスタントはあなたの質問に答え、問題をすばやく解決するのに役立ちます。

説明

インテリジェントアシスタントは中国語のみをサポートします。

なし

Spark Distribution SQLエンジン

AnalyticDB for MySQL Data Lakehouse Edition Sparkは、オープンソースのSpark分散SQLエンジンがSpark SQLジョブを開発するためのマネージドサービスを提供します。 これにより、データの分析、処理、クエリが簡単になり、SQLの効率が向上します。

Spark分散SQLエンジンを使用したSpark SQLジョブの開発

OSS-HDFSへのアクセス

AnalyticDB for MySQL Data Lakehouse Edition Sparkを使用してOSS-HDFSにアクセスできます。

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() 関数がサポートされています。

JSON関数

PlanCache

プランキャッシュ機能は、SQL文の実行プランをキャッシュできるようにサポートされています。 同じSQLパターンを共有するSQL文を実行する場合、AnalyticDB for MySQLは、SQLパターンのキャッシュされた実行プランを使用して、SQLコンパイルの最適化を高速化し、クエリのパフォーマンスを向上させます。

PlanCache

Elastic import

エラスティックデータのインポート方法は、data Lakehouse Editionでサポートされています。Elasticインポートは、少量のストレージリソースを消費するか、コンピューティングリソースとストレージリソースを消費しません。 これにより、リアルタイムのデータの読み取りと書き込みへの影響が軽減され、リソースの分離が改善されます。

データインポート方法

DMS (Data Management) を使用したETL (extract-transform-load) タスクの非同期スケジューリング

DMSのタスクオーケストレーション機能を使用して、ETLタスクを非同期にスケジュールできます。

なし

ワークロード管理ルールの変更

WLM構文を使用して変更できます。ワークロード管理ルール。

WLM

最適化された機能

基本統計

基本統計の収集ポリシーが最適化されています。

なし

列グループ統計

列グループ統計の収集ポリシーが最適化されています。

なし

内部エラーエラーメッセージ

内部エラーエラーメッセージは、問題をすばやく特定できるように最適化されています。

なし

スプリットの非同期生成

大量のデータを含む外部テーブルの場合、AnalyticDB For MySQLは分割を非同期に生成して、実行計画の生成に必要な時間を短縮できます。

なし

スプリットフロー制御

OSS (Object Storage Service) およびMaxCompute外部テーブルをスキャンするためのスプリットフロー制御機能が最適化されています。

なし

RC HTTP呼び出しを行うためのパラメータチェックポリシー

RC HTTP呼び出しを行うためのパラメータチェックポリシーは、SQLインジェクションを防ぐために最適化されています。

なし

ストレージノードのメモリ使用量

ストレージノードのメモリ使用量を最適化して、ガベージコレクション (GC) 頻度を減らし、システムの安定性を向上させます。

なし

修正された問題

具体化されたビュー

CREATE VIEWステートメントを使用してビューを作成すると、ARRAY_AGG() 関数のエラーが返されます。

なし

LOAD dataステートメントを使用したオンプレミスのデータインポート

LOAD DATAステートメントを使用してオンプレミスデータをdata Warehouse Editionにインポートすると、CSVファイルに互換性がないか、データが乱れます。

なし

コールドデータの保管

クエリのヒット率とクエリのパフォーマンスを向上させるために、コールドデータストレージの問題が修正されました。

なし

11月2023

データウェアハウス版

カテゴリ

機能

説明

関連ドキュメント

新機能

診断

診断機能がサポートされています。 この機能により、特定の期間内のクラスターの実行ステータスを診断できます。 AnalyticDB for MySQLは、モニタリングデータ、ログデータ、およびデータベースとテーブルのステータスに基づいて共同分析を実行します。 AnalyticDB for MySQLは、リソース使用量、ワークロードの変更、SQLクエリ、演算子、ストレージなどの複数の側面からクラスターのヘルスステータスを評価し、問題を効率的に特定して解決するのに役立ちます。

診断

仮想プライベートクラウド (VPC) とvSwitchの変更

VPCとvSwitchは変更できます。

クラスターのVPCとvSwitchの変更

データレイクハウス版

カテゴリ

機能

説明

関連ドキュメント

新機能

カスタムSparkイメージ

カスタムSparkイメージがサポートされています。 AnalyticDB for MySQL Sparkのデフォルトイメージがビジネス要件を満たさない場合、Sparkジョブに必要なソフトウェアパッケージと依存関係をデフォルトイメージに追加して、カスタムイメージを作成できます。 Sparkジョブを開発するときに、カスタムイメージを実行環境として指定できます。

カスタムSparkイメージ

インタラクティブなJupyterジョブの開発

Dockerイメージを使用して、インタラクティブなJupyterLab開発環境を開始できます。 この環境は、AnalyticDB for MySQL Sparkに接続し、エラスティックリソースに基づいてインタラクティブなテストとコンピューティングを実行するのに役立ちます。

インタラクティブなJupyterジョブを開発する

10月2023日

V3.1.9

カテゴリ

機能

説明

関連ドキュメント

新機能

共通テーブル式 (CTE) 実行の最適化

CTEサブクエリが繰り返し参照される場合、サブクエリは1回だけ実行され、クエリのパフォーマンスが向上します。 デフォルトで、この機能は無効化されています。 この機能を有効にするには、cte_execution_modeパラメーターを使用します。

WITH

XIHE SQLを使用したHudiデータへのアクセス

XIHE SQLを使用して、data Lakehouse EditionのHudiデータにアクセスできます。

OSS外部テーブル

MV_PROPERTIES設定

エラスティックリソースグループを指定して、マテリアライズドビューを作成および更新し、クエリ効率を向上させることができます。

Elasticマテリアライズドビュー

列グループ統計

テーブルの複数の列に関する統計を収集して、これらの列が互いにどのように相関するかを説明することができる。

統計

パーティション統計の手動接続

ANALYZE TABLEステートメントは、Data Lakehouse Editionで使用して、OSS外部テーブルのパーティションに関する統計を収集できます。

パーティションの統計情報の収集

可変長バイナリ関数

ZIP()UNZIP()GZIP() 、およびGUNZIP() 関数がサポートされています。

可変長バイナリ関数

マテリアライズドビューの増分更新

マテリアライズドビューの作成時に増分リフレッシュを設定できます。

マテリアライズドビューの増分更新の設定 (プレビュー)

ワークロード管理ルールの既存のプロパティの強制上書き

WLM構文を使用してワークロード管理ルールを作成した後、ルールの既存のプロパティを強制的に上書きできます。

WLM

AI_GENERATE_TEXT() 関数

AI_GENERATE_TEXT() 関数を使用して、非構造化データを分析し、data Warehouse Editionで構造化データを生成できます。

なし

マルチステートメント

セミコロン (;) で区切られた複数のSQL文は、連続して実行できます。 デフォルトでは、マルチステートメント機能は無効になっています。 機能を有効にするには、SET ADB_CONFIG ALLOW_MULTI_QUERIES=true; ステートメントを実行します。

なし

Hive外部テーブルの統計

ORC外部テーブルの行数をリアルタイムで収集して、ORC外部テーブルの複雑なクエリを最適化できます。

なし

最適化された機能

最適化に参加

ハッシュ結合を使用してテーブルを結合すると、フィルタシナリオとデータ転送効率が最適化されます。 小さなテーブルをサブクエリで使用し、効率的にフィルタリングして、要件を満たすデータをメインクエリに転送できます。

なし

Parquetファイルのベクトル化された読み取りの最適化

Parquetファイルのクエリ効率が向上します。

なし

集計演算子の最適化

集計演算子の実行効率は、STRING型の列または複数の列を使用するGROUP BYシナリオで最適化されます。

なし

辞書エンコーディングの最適化

辞書エンコーディングは、GROUP BY操作のパフォーマンスを向上させるために使用されます。

なし

アナライザーの最適化

IKアナライザーのカスタム辞書の指定方法が最適化されています。

なし

エグゼキューターノードの最適化

ジョブリソースグループ内の実行ノードの起動速度が向上しました。

なし

INSERT OVERWRITEの最適化

外部テーブルは、複数のINSERT OVERWRITE操作で同時に使用できます。

なし

非同期ジョブの最適化

非同期クエリの結果セットの最大長が増加します。

なし

修正された問題

デシマル型の精度

次の問題が修正されました。行指向エンジンは、DECIMALタイプの精度変更をサポートしていません。

なし

Hive外部テーブルの統計

次の問題が修正されました。Hive外部テーブルに関する情報の収集には長い時間が必要です。

なし

WITH

次の問題が修正されました。重大なアクセント ('') で囲まれたテーブルエイリアスは、WITH句で識別できません。

なし

外部テーブルのファイル名

外部テーブルのファイル名にコロン (:) が含まれている場合、エラーメッセージが返されます。

なし

9月2023

データレイクハウス版

カテゴリ

機能

説明

関連ドキュメント

新機能

Sparkアプリケーションのパフォーマンス診断

Sparkアプリケーションのパフォーマンス診断機能は、パフォーマンスのボトルネックをすばやく見つけて分析し、問題を解決するのに役立ちます。

Sparkアプリケーションのパフォーマンス診断

Sparkアプリケーションアクセスのパブリックネットワーク構成

Sparkアプリケーションが自己管理データベースまたはサードパーティのクラウドサービスにアクセスするためのパブリックネットワークを構成できます。

Sparkアプリケーションアクセスのパブリックネットワーク構成

Spark SQLを使用したMySQLデータへのアクセス

Spark SQLを使用して、自己管理型MySQLデータベースまたはAlibaba Cloud MySQLデータベースにアクセスできます。

MySQLデータへのアクセス

Spark SQLを使用したLindormデータへのアクセス

Spark SQLを使用して、HiveテーブルとLindormのワイドテーブルにアクセスできます。

Lindormデータへのアクセス

6月2023

カテゴリ

機能

説明

関連ドキュメント

新機能

リソースの概要とジョブ使用量の統計

AnalyticDB for MySQLコンソールには、Data Lakehouse Editionクラスターリソースに関する次の情報が表示されます。

  • クラスター情報: 予約済みリソースとエラスティックリソースを含む、コンピューティングリソースとストレージリソースの量。

  • リソースグループ情報: コンピューティングリソースの合計量、予約されたコンピューティングリソースの量、およびコンピューティングリソースの最大量。

  • ジョブ情報: コンピューティングリソースの合計量、予約されたコンピューティングリソースの量、およびエラスティックコンピューティングリソースの量。

リソースグループのモニタリング情報の表示

最適化された機能

デフォルトのデータバックアップサイクルの変更

data Warehouse Editionクラスターのデフォルトのデータバックアップサイクルは、週に2回以上から週に1回以上に変更されます。

バックアップの管理

5月2023日

V3.1.7 ~ V3.1.8

カテゴリ

機能

説明

関連ドキュメント

新機能

モニタリングとアラートの改善

インスタンスのヘルスステータスとクラスターのヘルスステータスのメトリクスがサポートされています。

モニタリング情報の表示

対話型リソースグループの優先キューと同時実行制御

優先キュー機能は、対話型リソースグループのクエリでサポートされます。 クエリの優先順位を設定して、クエリがLOWEST、LOW、NORMAL、HIGHのいずれかの優先順位キューに入るようにすることができます。 キューの同時クエリ数を設定することもできます。

対話型リソースグループの優先キューと同時実行制御

ジョブ資源グループの優先キュー

優先キュー機能は、ジョブリソースグループ内のジョブに対してサポートされています。 ジョブの優先順位を設定して、ジョブがLOWEST、LOW、NORMAL、HIGHのいずれかの優先順位キューに入ることを許可できます。 優先度の高いジョブは優先的に実行される。

ジョブ資源グループの優先キュー

DECIMALタイプの精密変更

DECIMALタイプの精度は、低から高に変更できます。

ALTERテーブル

データ型の変更

TINYINT、SMALLINT、INT、BIGINT、SHORT、LONGなどの整数型を、FLOATやDOUBLEなどの浮動小数点型、またはDECIMAL型に変更できます。

ALTER TABLE PARTITION

テーブルのパーティション機能を変更できます。

最適化された機能

  • オプティマイザ最適化:

    • 熱心な集計と自動2フェーズの集計ルールがサポートされています。

    • デフォルトでは、Cascadesオプティマイザは有効になっています。

    • Swap Outer Joinルールがサポートされています。

  • タスク失敗時のエグゼキュータの再起動またはアップグレードは、タスクの実行に影響しません。

  • INSERT OVERWRITEステートメントの書き込みパフォーマンスが向上しました。

  • ストレージノードの再起動が加速されます。

  • JSONの最適化:

    • JSON_EXTRACT() 関数のIS NOT NULLまたはIS NULL演算子に関する問題は修正されました。

    • JSON_ARRAY() 関数のプッシュダウン障害によるC-Storeストレージエンジンのパフォーマンス低下の問題が修正されました。

  • データスキャン演算子のパフォーマンスが向上します。

なし

April 2023

Data Lakehouse Edition

カテゴリ

機能

関連ドキュメント

新機能

ACU時間プランを購入すると、予約済みコンピューティングリソース、予約済みストレージリソース、従量課金クラスターのエラスティックリソース、およびサブスクリプションクラスターのエラスティックリソースの量を相殺できます。

ACU時間プラン

2月2023

V3.1.6.4

カテゴリ

機能

説明

関連ドキュメント

新機能

Roaringビットマップ関数

とどろくビットマップは、効率的に圧縮されたビットマップであり、重複排除、タグベースのフィルタリング、および時系列データの計算のために、さまざまなプログラミング言語およびビッグデータプラットフォームで広く使用されています。

轟音ビットマップ関数

漏斗分析関数

漏斗分析は、一般的なタイプの変換分析である。 これは、プロセスのさまざまな段階でのユーザーの行動のコンバージョン率を反映するために使用されます。 以下の機能がサポートされている: WINDOW_FUNNEL() 、RETENTION() 、RANGE_RETENTION_COUNT() 、およびRANGE_RETENTION_SUM() 。

漏斗と保持関数

UPDATE JOIN

UPDATEステートメントは、JOINと一緒に使用して、複数のテーブルのデータを更新できます。

複数のテーブルの更新

ApsaraDB RDS for MySQL、ApsaraDB for MongoDB、MaxCompute、OSS、およびTablestore外部テーブル

  • 外部テーブルを使用して、ApsaraDB RDS for MySQLまたはApsaraDB for MongoDBからAnalyticDB for MySQL data Lakehouse Editionにデータをインポートできます。

  • 外部テーブルを使用して、MaxComputeからAnalyticDB for MySQL data Lakehouse Editionにデータをインポートできます。

  • Data Lakehouse Editionクラスターの場合、パーティション化されたOSS外部テーブルはパーティションマッピングを提供し、CSV、JSON、Parquet、ORC、Avroなどのさまざまな形式をサポートします。 この形式を使用して、OSSに保存され、100,000を超えるパーティションを含むデータをインポートできます。

  • Tablestoreコネクタは、Tablestoreからデータをインポートするためにサポートされています。

MySQL外部テーブルでサポートされる文字セット

MySQL文字セットは、ApsaraDB RDS for MySQLまたはセルフマネージドMySQL外部テーブルを作成するときに、charsetパラメーターを使用して指定できます。

外部テーブルの作成

コストベースのオプティマイザ (CBO) の更新

自動統計収集機能は、Data Warehouse Editionでサポートされています。 データ列に関する統計を使用すると、クエリオプティマイザが高品質の実行計画を生成できるようになります。

統計

インテリジェントなワークロード管理

ワークロード管理機能は、異なる優先度のキューにクエリを割り当てることで、クエリを分離して抑制します。 ルールをカスタマイズして、不正なクエリをインターセプトし、クエリをキューに割り当てることができます。

最適化された機能

  • 新しいインポートモデルがサポートされ、新しく作成されたテーブルのインポートパフォーマンスが向上します。

  • Window演算子のハッシュとソートのパフォーマンスは、アダプティブアグリゲーションをサポートするように最適化されています。

  • Jettyは、ネットワーク接続とCPU消費を削減するためにNettyに置き換えられました。

    デフォルトでは、Nettyは制御リンクに対して有効になっています。 データリンクに対してNettyを有効にできます。

  • パーティションフィールドの型と値の範囲は、DDLステートメントで指定できます。 これにより、OSS外部テーブルのパーティションプルーニングのパフォーマンスが最適化されます。

  • OSSおよびMaxCompute外部テーブルに基づくデータのインポートに使用されるメモリモデルが最適化されています。 外部テーブルの読み取りパフォーマンスも最適化されます。

  • CacheFSは、ホットおよびコールドデータのキャッシュを減らし、安定性を向上させるように最適化されています。

なし

V3.1.5.8

カテゴリ

機能

説明

関連ドキュメント

新機能

フルテキストクエリ

AnalyticDB for MySQLには、標準、Ngram、Edge_ngram、およびPatternのフルテキスト検索を実装するためのアナライザーが組み込まれています。

フルテキストインデックスのアナライザー

V3.1.5.10

カテゴリ

機能

説明

関連ドキュメント

新機能

正規表現関数

REGEXP_MATCHES()REGEXP_SUBSTR()REGEXP_INSTR() 、およびREGEXP_REPLACE() の正規表現関数がサポートされています。

通常の機能

2023 年 1 月

データウェアハウス版

カテゴリ

機能

関連ドキュメント

新機能

SQL診断機能がサポートされています。 この機能により、ステージとタスクの詳細を表示して、低速クエリの分析効率を向上させることができます。

ステージとタスクの詳細を使用したクエリの分析

ESSDのパフォーマンスレベルは変更できます。

Data Lakehouse Edition

カテゴリ

機能

関連ドキュメント

新機能

AnalyticDB for MySQL Data Lakehouse Editionが利用可能です。 Data Warehouse Editionのリアルタイム分析機能に加えて、Data Lakehouse Editionはバッチ処理機能を提供します。

2022 年 11 月

データウェアハウス版

カテゴリ

機能

関連ドキュメント

新機能

AnalyticDB for MySQL Data Warehouse Editionは、フィリピン (マニラ) およびタイ (バンコク) リージョンでご利用いただけます。

Data Warehouse Editionの料金

2022 年 8 月

V3.1.5.0

カテゴリ

機能

説明

関連ドキュメント

新機能

DECIMALタイプの強化

10進数はより高い精度に変換でき、可変長の10進数がサポートされています。 この機能により、DECIMALデータのI/O効率が向上します。

なし

テーブルレベルの調整

DML文の書き込み速度は、全体的なパフォーマンスを確保するために特定のテーブルに制限されます。 デフォルトでは、テーブルレベルのスロットリングは無効になっています。

なし

ワイドテーブルのメモリ管理

ワイドテーブルのメモリ管理は、メモリリソースの消費を減らすために最適化されています。

なし

JSON_UNQUOTE() 関数

JSON_UNQUOTE() 関数を使用して、json_valueで指定された値の引用を解除し、json_valueの特定の文字をエスケープして、処理結果を返すことができます。

JSON_UNQUOTE

JSON_CONTAINS() 関数

JSON_CONTAINS() 関数を使用して、特定の候補がJSONドキュメント内に含まれているかどうか、またはその候補がJSONドキュメント内の指定されたパスに存在するかどうかを判断できます。

JSON_コンテナ

JSON_CONTAINS_PATH() 関数

JSON_CONTAINS_PATH() 関数を使用して、指定されたパスが特定のJSONドキュメントに存在するかどうかを判断できます。

JSON_CONTAINS_パス

最適化された機能

  • TopN演算子: ROW_NUMBER() 関数を使用してデータをソートし、where句を使用してTopNのセマンティクスを実装するシナリオでは、ソート、条件プッシュダウン、事前集計などのさまざまな手段を使用して、コンピューティングと送信に関与するデータの量を削減できます。 TopN演算子のパフォーマンスを10倍に向上させながら、メモリ消費を90% 削減できます。

  • ウィンドウ演算子: 汎用ウィンドウ関数は、パフォーマンスが3〜7倍向上するように最適化されています。 データ集約度およびシーケンス順序などの異なるデータ特徴に基づいて、異なるアルゴリズムが使用される。

  • 部分的Agg演算子: 二相凝集の自己適応能力が改善される。 データ集約のデータ特徴は、事前集約が必要かどうかを決定するために実行中に動的に収集される。 集約度が存在しない場合、集約演算子のパフォーマンスを2〜4倍改善できます。

  • システムログ: ディスク使用量がしきい値を超えると、ログは自動的に消去されます。

なし

2022 年 3 月

カテゴリ

機能

説明

関連ドキュメント

新機能

スキーマの最適化

スキーマ最適化機能は、インテリジェントな統計分析に基づいて、ホットおよびコールドデータ最適化、インデックス最適化、および配布キー最適化タイプの最適化提案を提供するためにサポートされています。 この機能は、コストを削減し、AnalyticDB for MySQLクラスターの使用効率を向上させるのに役立ちます。

スキーマの最適化

2021 年 12 月

V3.1.4.13 ~ V3.1.4.16

カテゴリ

機能

関連ドキュメント

新機能

2つのデータレプリカと1つのログレプリカがRaftアルゴリズムに基づいて構成され、データの信頼性を確保し、ストレージオーバーヘッドを削減します。

なし

データをHDFSにエクスポートする場合、Apsara File Storage for HDFSのnameserviceで高可用性がサポートされます。

Apsara File Storage for HDFSへのデータのエクスポート

最適化された機能

  • CREATE VIEWのロックの粒度は、同時実行パフォーマンスを向上させるために最適化されます。

  • 仕様変更時には、フルバックアップファイルのアップロード速度が向上します。

  • 複雑なデータ型のインデックス作成パフォーマンスが向上します。

  • バックグラウンドタスクのメモリ管理が最適化されます。

なし

2021 年 9 月

V3.1.4.12

カテゴリ

機能

関連ドキュメント

最適化された機能

ハッシュテーブルを作成するためのハッシュ結合アルゴリズムの性能が改善される。

なし

2021 年 8 月

V3.1.4.11

カテゴリ

機能

説明

関連ドキュメント

新機能

クラスター実行レポートに関連するAPI操作

API操作を呼び出して、クラスター実行レポートのメトリクスを照会できます。

最適化された機能

  • フルデータのダウンロード速度が向上します。

  • 不適切なインデックス条件プッシュダウン (ICP) がブロックされます。 デフォルトでは、128インデックスはプッシュダウンされません。 この設定は変更できます。

なし

V3.1.4.10

カテゴリ

機能

説明

関連ドキュメント

新機能

O&Mイベント管理

データベースのアップグレード時間は、AnalyticDB for MySQLコンソールで表示および調整できます。

管理O&Mイベント

最適化された機能

  • TIME() 関数はプッシュダウンできます。

  • テーブルスキャンのパフォーマンスが向上します。

  • データのインポートでは、相互除外と公正なスケジューリングがサポートされます。

なし

7月2021日

V3.1.4.9

カテゴリ

機能

説明

関連ドキュメント

新機能

外部テーブルを使用したApsara File Storage for HDFSへのデータのインポートとエクスポート

外部テーブルを使用して、HDFSデータのApsara File StorageをAnalyticDB for MySQLにインポートし、AnalyticDB for MySQLデータをApsara File Storage for HDFSにエクスポートできます。

SQL 診断

SQLクエリの詳細は、最上位100最も時間のかかるクエリや実行に失敗したクエリなどのカテゴリに基づいて表示およびフィルタリングできます。 また、SQLクエリは、診断結果および最適化提案に基づいて最適化することができる。

概要

エンドツーエンドのデータ管理

エンドツーエンドのデータ管理ポータルがAnalyticDB for MySQLコンソールに追加されます。 DMSを使用して、データ資産を管理し、ジョブを開発およびスケジュールすることができます。

データアセットの管理

DMSを使用したXIHE SQLジョブのスケジュール

フルテキスト検索シナリオでのカスタムアナライザーと辞書

カスタムアナライザーと辞書は、フルテキスト検索シナリオで構成できます。

フルテキストインデックスのアナライザー

最適化された機能

  • フロントエンドノードへの接続は、シングルスレッド接続からマルチスレッド接続に最適化されています。 これにより、書き込み性能が線形に向上する。

  • TRUNCATE TABLEステートメントを頻繁に実行すると、パフォーマンスが向上します。

  • デフォルトでは、データの突然の変更を防ぐため、REPLACE INTOステートメントはアトミックです。

なし

2021 年 3 月

V3.1.1.9からV3.1.3.9

カテゴリ

機能

説明

関連ドキュメント

新機能

コンピューティングリソースのグループ化

エラスティックモードのAnalyticDB for MySQLクラスターのコンピューティングリソースは、分離のためにリソースグループに分割できます。

リソースグループの作成

ホットデータとコールドデータの階層ストレージ

エラスティックモードのAnalyticDB for MySQLクラスターのテーブルデータは、ホットデータまたはコールドデータとして定義できます。 ホットストレージとコールドストレージを切り替えることができます。

ホットとコールドのデータストレージの分離

クラスターモードの変更

AnalyticDB for MySQLクラスターは、予約モードからエラスティックモードに変更できます。

なし

AnalyticDB for MySQLの時間形式との互換性

AnalyticDB for MySQL V2.0の時間形式がサポートされています。 例: 2020-08-03T23:59:59

なし

ALTER TABLEステートメントを実行することによるJSONフィールドのインデックスの作成または削除

ALTER TABLEステートメントを実行すると、JSONフィールドのインデックスを無効にできます。

ALTERテーブル

BINARYタイプ

BINARY型は、プロトコル層のメタデータに対してサポートされる。

なし

AnalyticDB for MySQLから単一のOSSオブジェクトへのエクスポート中のファイルヘッダーのエクスポート

外部テーブルを使用してAnalyticDB for MySQLから単一のOSSオブジェクトにデータをエクスポートするときに、ファイルヘッダーをエクスポートできます。

OSSへのデータのエクスポート

外部テーブルを使用してAnalyticDB for MySQLからOSSにデータをエクスポートするときにオブジェクトに生成できる最大行数

エクスポートされた行の数が最大数を超えると、追加の行が1つ以上の新しいオブジェクトにエクスポートされます。 オブジェクトの最大サイズと最大行数の両方を指定できます。 最初に制限をトリガーした書き込みデータは、新しいオブジェクトにエクスポートされます。

なし

SQLプランモジュール

低速SQLクエリの実行計画は、AnalyticDB for MySQLコンソールで表示できます。

クエリプロセスと実行プラン

複製キー更新の選択に挿入

このクエリは、UPDATE列の入力値が定数の場合、またはUPDATE列の入力値がSELECT列の入力値の場合にサポートされます。

なし

OSS外部テーブルのファイル形式

ORC形式は、OSS外部テーブルでサポートされています。

なし

BATCH LOADステートメントの優先度

ヒントを使用して、BATCH LOADステートメントの優先度を指定できます。

なし

最適化された機能

LIMIT n句の実行

LIMIT n句のプッシュダウンロジックを使用してデータをフィルタリングすると、パフォーマンスが向上します。

なし

互換性

テーブル作成ステートメントは、BOOLEAN型と互換性があります。

なし

データベースの命名規則

データベース名は、大文字またはアンダースコア (_) で始めることができます。

なし

2020 年 7 月

V3.1.1.6

カテゴリ

機能

説明

関連ドキュメント

新機能

Timestamp列とDatetime列

MODIFY COLUMNステートメントを実行してTimestamp列またはDatetime列を変更すると、ON UPDATE CURRENT_TIMESTAMP句がサポートされます。

なし

テーブルと列の命名規則

表名と列名は漢字をサポートします。

なし

OSS外部テーブルを作成するための要件

OSS外部テーブルを作成するときは、次の要件を満たす必要があります。

  • パーティションキー列は、フィールドリストの最後に指定する必要があります。 それ以外の場合、テーブルは作成できません。

  • OSSオブジェクトの最初の行をファイルヘッダーとして設定できます。 システムがオブジェクトからデータを読み取るとき、システムは最初の行をスキップします。

外部テーブルを使用したdata Warehouse Editionへのデータのインポート

SELECTとしてテーブルを作成

CREATE TABLE AS SELECTステートメントを実行して、テーブルを作成できます。

SELECTとしてテーブルを作成する (CTAS)

最適化された機能

BOOLEAN型のフィールド

BOOLEAN型のフィールドのデフォルト値は0または1です。

なし

データベースの表示

データベースを一覧表示する権限は、SHOW databasesステートメントの実行時に付与できます。

なし

2020 年 4 月

V3.0.9.6

次のデータベースソフトウェアのアップグレードは、サービス品質を向上させるためにAnalyticDB for MySQL Basic Editionのユーザーに対して実行されます。

カテゴリ

機能

説明

関連ドキュメント

新機能

ジオメトリ関数

ジオメトリ関数がサポートされています。

操作関数

JSON_EXTRACT() 関数

JSON_EXTRACT() 関数がサポートされています。

JSON_EXTRACT

INSERT INTO VALUES(FROM_UNIXTIME(...))

INSERT INTO VALUES(FROM_UNIXTIME(...)) ステートメントがサポートされています。

なし

ネストループ結合 (NLJ)

NLJはデータ結合でサポートされています。

なし

Power BI接続

Power BIはプロトコル層に接続できます。

なし

データベースの命名規則

ハイフン (-) はデータベース名に含めることができます。

説明

ハイフン (-) は重大なアクセント ('') で囲む必要があります。

なし

最適化された機能

ゼロ日付

ゼロの日付 (0000-00-00) はNULLに変換されます。

なし

DECIMAL型のDIV() 関数

DECIMAL型のDIV() 関数は、MySQLと同様にサポートされています。

DIV

JSON型のCAST() 関数

CAST() 関数は、MySQLおよびApache Hiveと同様にJSONデータでサポートされています。

JSON

スロークエリロギングしきい値

スロークエリログしきい値は1秒に設定されます。

なし

2020 年 3 月

V3.0.9

カテゴリ

機能

説明

関連ドキュメント

新機能

JSONデータ型と関連するJSON関数

複雑なJSONデータ型と関連するJSON関数がサポートされています。

今すぐ選択 ()

SELECT NOW() ステートメントがサポートされています

なし

最適化された機能

テーブルの最大数

最小仕様のCluster Editionクラスターに作成できるテーブルの最大数が512から800に増えました。 最小仕様は、Cluster Editionクラスターに2つのノードグループしかないことを示しています。

なし

DDLステートメントとの互換性

AnalyticDB for MySQL V2.0のDDLステートメントとの互換性が改善され、AnalyticDB for MySQL V3.0クラスターへのスムーズなデータ移行が可能になりました。 データ移行中、ビジネスは影響を受けません。

なし

ビジネスインテリジェンス (BI) ツールとの互換性

AnalyticDB for MySQL V3.0はBIツールとの互換性を向上させ、Power BIと完全に互換性があります。

パワーBI

2020年2月

V3.0.8

カテゴリ

機能

説明

関連ドキュメント

新機能

MariaDB JDBCコネクタ

MariaDB Java Database Connectivity (JDBC) コネクタがサポートされています。

なし

Cluster Editionに適用可能なインスタンスタイプ

Cluster EditionのAnalyticDB for MySQLクラスターには、ストレージ集約型インスタンスタイプS8が追加されています。 S8は、高い同時実行性とパフォーマンスを必要としないシナリオに最適です。

なし

クラスターの柔軟な購入

ノードグループはペアで購入およびスケールアウトできます。 これにより、オンデマンドでクラスターを購入し、コストを削減できます。

なし

Alibaba Finance Cloudでの可用性

AnalyticDB for MySQLは、Alibaba Finance CloudのChina East 1 Finance、China East 2 Finance、およびChina South 1 Financeリージョンで利用できます。

なし

国際サイトでの可用性 (alibabacloud.com)

AnalyticDB for MySQLは、中国 (香港) 、インドネシア (ジャカルタ) 、マレーシア (クアラルンプール) 、インド (ムンバイ) 、オーストラリア (シドニー) の各リージョンでご利用いただけます。

なし

最適化された機能

時間タイプ

TIMESTAMPおよびDATETIMEデータ型は、MySQL SQL_MODEのNO_ZERO_DATEモードと互換性があります。

なし

12月2019

V3.0.7

カテゴリ

機能

説明

関連ドキュメント

新機能

インスタンスタイプC24

AnalyticDB for MySQLクラスターには、計算集約型インスタンスタイプC24が追加されています。 C24は、高度なコンピューティング機能を必要とするシナリオに最適です。

なし

設定のアップグレード

インスタンスタイプをアップグレードできます。 C8、C4、C24の2つのインスタンスタイプ間で数秒以内に切り替えを実行できます。

なし

モニタリングとアラート

モニタリングとアラート機能がサポートされています。 CloudMonitorを使用して、すべてのメトリクスのしきい値を設定できます。 アラートは、しきい値に達するとトリガーされます。

アラートルールの設定

クエリの終了

クエリ終了機能がサポートされています。 AnalyticDB for MySQLコンソールで、実行中のクエリをリアルタイムで表示および終了できます。

なし

PolarDB-XからAnalyticDB for MySQLへのデータ同期

Data Transmission Service (DTS) は、データ分析のためにPolarDB-XからAnalyticDB for MySQLにリアルタイムでデータを同期するために使用できます。

なし

国際サイトでの可用性 (alibabacloud.com)

AnalyticDB for MySQLは国際用途向けにリリースされています。 このサービスは、シンガポールおよび日本 (东京) リージョンでご利用いただけます。

なし

最適化された機能

ビューの作成

ウィンドウ関数を使用してビューを作成できます。

なし

CTEのシナリオを使用する

CTEはINSERT SELECT FROM句で使用できます。

INSERT SELECT FROM

2019 年 9 月

V3.0.6

カテゴリ

機能

説明

関連ドキュメント

新機能

インスタンスタイプC4

AnalyticDB for MySQLの使用を簡素化するために、インスタンスタイプC4が追加されました。 このインスタンスタイプは、学習で使用することを推奨します。

なし

COLLECT_SET() 関数

COLLECT_SET() 関数がサポートされています。

なし

最適化された機能

クラスターの作成とスケーリング時間

クラスターの作成とスケーリングにかかる時間が短縮され、コストが削減されます。

なし

2019 年 8 月

V3.0.5

カテゴリ

機能

説明

関連ドキュメント

新機能

デフォルトの列値

列のデフォルト値は、現在の時刻に設定できます。 例: gmt_create datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

なし

Oracle GoldenGate (OGG)

OGGはAnalyticDB for MySQLでサポートされ、OracleからAnalyticDB for MySQLへのデータ同期を強化します。

なし

ディスクのサイズ変更

フレキシブルディスクのサイズ変更がサポートされています。 これにより、オンデマンドでディスクのサイズを変更し、コストを削減できます。

なし

Alibaba Finance Cloudでの可用性

AnalyticDB for MySQLはAlibaba Finance Cloudで利用できます。

なし

仮想eコマース物流プラットフォームとCloudTmall

AnalyticDB for MySQLは、仮想eコマース物流プラットフォームとCloudTmallで利用できます。

なし

最適化された機能

非自動インクリメントキーの変更時に返されるエラーメッセージ

自動インクリメント以外のキーを自動インクリメントキーに変更したときに返されるエラーメッセージは、理解しやすいように最適化されています。

なし

2019 年 7 月

V3.0.4

カテゴリ

機能

説明

関連ドキュメント

新機能

バックアップと復元

バックアップおよび復元機能がサポートされています。 バックアップセットからある時点にデータを復元して、データの復元性を最大限に高めることができます。

なし

データをロード

LOAD DATA LOCAL INFILEステートメントがサポートされています。

LOAD DATA LOCAL INFILE

サービスの柔軟な購入

ノードグループはペアで購入できます。 たとえば、AnalyticDB For MySQL購入ページでノードグループを2、4、6、または8に設定できます。

なし

データ型と重要な関数

新しいデータ型と特定の重要な機能がサポートされます。

なし

最適化された機能

互換性

AnalyticDB for MySQLは、Navicat、FineReport、およびFineBIと完全に互換性があり、Sequel Proとの互換性が大幅に向上しています。

なし