フェデレーテッド分析は、AnalyticDB for MySQL の無料で高速なデータパイプラインサービス (APS) を使用して、PolarDB for MySQL から Enterprise Edition、Basic Edition、または Data Lakehouse Edition のクラスターにデータをリアルタイムで同期し、データ同期と管理のためのワンストップソリューションを提供します。
Data Lakehouse Edition 体験グループ (DingTalk グループ ID: 33600023146) に参加して、フェデレーテッド分析に関する詳細を確認することもできます。
-
PolarDB for MySQL の [フェデレーション分析] 機能は 2024 年 7 月 23 日にアップグレードされました。この機能のエントリポイントは削除されており、新しいジョブを作成できなくなりました。PolarDB コンソールの [Data Integration] ページで同期ジョブを作成できます。詳細については、「ゼロ ETL を使用したデータ同期」をご参照ください。
-
既存の [フェデレーション分析] ジョブがある場合は、中国 (杭州)、中国 (上海)、中国 (深圳)、中国 (北京)、および米国 (バージニア) リージョンで [フェデレーション分析] のエントリポイントから引き続き管理できます。
前提条件
-
PolarDB for MySQL インスタンスと AnalyticDB for MySQL Enterprise Edition、Basic Edition、または Data Lakehouse Edition のクラスターが同じリージョンにあること。詳細については、「インスタンスの作成」および「クラスターの作成」をご参照ください。
-
PolarDB for MySQL インスタンスでバイナリロギングが有効になっていること。
制限事項
-
PolarDB for MySQL のフェデレーテッド分析は、AnalyticDB for MySQL の Enterprise Edition、Basic Edition、および Data Lakehouse Edition のクラスターのみをサポートします。
-
フェデレーテッド分析は、次のリージョンでのみ利用可能です:中国 (北京)、中国 (杭州)、中国 (上海)、中国 (深圳)、中国 (香港)、日本 (東京)、シンガポール、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)、米国 (シリコンバレー)、米国 (バージニア)、ドイツ (フランクフルト)、およびイギリス (ロンドン)。
-
単一の PolarDB for MySQL インスタンスに対して最大 3 つの同期ジョブ、リージョンごとに最大 30 の同期ジョブを作成できます。
同期ジョブの作成
-
PolarDB コンソールにログインします。
-
ページの左上隅で、ターゲットインスタンスが配置されているリージョンを選択します。
-
ナビゲーションペインで、[Federated Analytics] をクリックします。
-
リンクの新規作成 をクリックします。[Create Job] パネルで、次のパラメーターを設定します:
パラメーター
説明
ジョブ名
ジョブのカスタム名を指定します。デフォルトの形式は data-sync-<timestamp> です。
PolarDB for MySQL クラスター
ソース PolarDB for MySQL のインスタンス ID。
ソースデータベースアカウント名
フェデレーテッド分析は、データ同期を実行するために PolarDB for MySQL インスタンスのデータベースアカウントを自動的に作成します。アカウント名は sync で始まります。このアカウントは削除したり、名前を変更したりしないでください。
AnalyticDB for MySQL インスタンス
ターゲットの AnalyticDB for MySQL クラスター。
既存の AnalyticDB for MySQL クラスターを選択するか、クリックして AnalyticDB for MySQL インスタンスを作成する をクリックして新しい AnalyticDB for MySQL クラスターを作成します。
詳細設定
このオプションはデフォルトで無効になっています。無効にすると、ジョブはソースインスタンス全体を同期します。
このオプションを有効にすると、同期するデータベースとテーブルと大きいテーブルのパーティションキーのパラメーターを設定できます。
同期するデータベースとテーブル
同期するデータベースとテーブルを選択します。デフォルトでは、ジョブはソースのすべてのデータベースとテーブルを同期します。
重要-
プライマリキーのないテーブルはサポートされておらず、自動的に除外されます。
-
各 AnalyticDB for MySQL クラスターには、最大 2,048 のデータベースを含めることができます。詳細については、「制限事項」をご参照ください。
大きいテーブルのパーティションキー
データの書き込みとクエリのパフォーマンスを向上させるために、パーティションキーを設定することを推奨します。
次のパーティション形式がサポートされています:
-
value :値でデータをパーティション分割します。
-
yyyyMMdd :年、月、日でデータをパーティション分割します。
-
yyyyMM :年と月でデータをパーティション分割します。
-
yyyy :年でデータをパーティション分割します。
-
-
OK をクリックします。ジョブは自動的に開始されます。
フェデレーション分析 ページには、作成したジョブが表示されます。また、操作 列から同期ジョブを表示、編集、削除、一時停止、または開始 することもできます。
重要削除したジョブは復元できません。
-
ターゲットインスタンス ID をクリックして、AnalyticDB for MySQL コンソールに移動します。AnalyticDB for MySQL コンソールでデータ分析を実行できます。