フェデレーション分析機能をAnalyticDB for MySQLのAnalyticDBパイプラインサービス (APS) 機能と併用して、PolarDB for MySQLからAnalyticDB for MySQLにリアルタイムでデータを同期できます。 データレイクハウス版。 これにより、データの同期と管理が容易になります。
フェデレーション分析機能の詳細については、DingTalkグループ33600023146に参加できます。
PolarDB for MySQLのフェデレーション分析機能のアップグレードは2024年7月23日に完了しました。 この機能のエントリポイントは、同期タスクを作成するために使用できません。 同期タスクを作成するには、PolarDBコンソールの [Data Integration] ページに移動します。 詳細については、「zero-ETLを使用したデータの同期」をご参照ください。
フェデレーション分析リンクを設定した場合でも、中国 (杭州) 、中国 (上海) 、中国 (深セン) 、中国 (北京) 、および米国 (バージニア) の各リージョンで、リンク管理用のフェデレーション分析機能のエントリポイントを確認できます。
前提条件
PolarDB for MySQLクラスターおよびAnalyticDB for MySQL Data Lakehouse Editionクラスターは同じリージョンに作成されます。 詳細については、「Enterprise Editionクラスターの購入」および「Data Lakehouse Editionクラスターの作成」をご参照ください。
PolarDB for MySQLクラスターでバイナリログが有効になっています。 詳細については、「バイナリログの有効化」をご参照ください。
制限事項
PolarDB for MySQLは、AnalyticDB for MySQLに対してのみフェデレーション分析機能をサポートしています。 Data Lakehouse Editionクラスター。
フェデレーション分析機能は、次のリージョンでのみサポートされています。 中国 (北京) 、 中国 (杭州) 、中国 (上海) 、中国 (深セン) 、 中国 (香港) 、日本 (東京) 、シンガポール、マレーシア (クアラルンプール) 、インドネシア (ジャカルタ) 、米国 (シリコンバレー) 、米国 (バージニア) 、ドイツ (フランクフルト) 、英国 (ロンドン) 。
PolarDB for MySQLクラスターごとに最大3つの同期ジョブを作成し、各リージョンで最大30の同期ジョブを作成できます。
同期ジョブの作成
PolarDB コンソールにログインします。
ホームページの左上でリージョンを選択します。
左側のナビゲーションウィンドウで、[フェデレーション分析] をクリックします。
[ジョブの作成] をクリックします。 [ジョブの作成] パネルで、次の表に示すパラメーターを設定します。
パラメーター
説明
ジョブ名
ジョブの名前 デフォルト値: data-sync-<Time>
PolarDB for MySQLクラスター
ソースPolarDB for MySQLクラスターのID。
ソースデータベースアカウント
データを同期するためにPolarDB for MySQLクラスターのフェデレーション分析機能によって自動的に作成されるデータベースアカウント。 データベースアカウントの名前はsyncで始まります。 名前を削除または変更しないでください。
AnalyticDB for MySQLクラスター
ターゲットAnalyticDB for MySQLクラスターのID。
既存のAnalyticDB for MySQLクラスターを選択するか、クリックしてAnalyticDB for MySQLクラスターを作成し、AnalyticDB for MySQLクラスターを作成します。
詳細設定
デフォルトでは、詳細設定は無効になっています。 この場合、ソースクラスタ全体が同期されます。
詳細設定を有効にした後、[同期するデータベースまたはテーブルの選択] および [大きなテーブルパーティションキーの設定] パラメーターを設定できます。
同期するデータベースまたはテーブルの選択
同期するデータベースとテーブルを選択できます。 デフォルトでは、すべてのデータベースとテーブルが同期されます。
重要プライマリキーを持たないテーブルは同期できません。 これらのテーブルは自動的に除外されます。
AnalyticDB for MySQLの各クラスターには、最大2,048のデータベースを含めることができます。 詳細については、「制限」をご参照ください。
大きなテーブルのパーティションのキー設定
データの書き込みとクエリのパフォーマンスを向上させるために、テーブルのパーティションキーを指定することを推奨します。 詳細については、「テーブルスキーマデザイン」をご参照ください。
次のパーティション形式がサポートされています。
value: 値によってパーティション分割されます。
yyyyMMdd: 年、月、日で区切られます。
yyyyMM: 年と月で分割。
yyyy: 年ごとに分割されます。
[OK] をクリックします。 ジョブが自動的に開始されます。
作成されたジョブは、[フェデレーション分析] ページに表示されます。 [操作] 列で、[表示] 、[編集] 、 [削除] 、 [中断] 、または [開始] をクリックします。
重要削除されたジョブは回復できません。
データを分析するには、ターゲットクラスターIDをクリックしてAnalyticDB for MySQLコンソールに移動します。 詳細については、「SQLエディター」をご参照ください。