AnalyticDB for MySQL の AnalyticDB Pipeline Service(APS)機能とともにフェデレーテッド分析機能を使用すると、PolarDB for MySQL から Enterprise Edition、Basic Edition、および Data Lakehouse Edition クラスタにデータをリアルタイムで同期できます。これにより、データの同期と管理が容易になります。
フェデレーテッド分析機能の詳細については、DingTalk グループ 33600023146 に参加してください。
PolarDB for MySQL の [フェデレーテッド分析] 機能は、2024年7月23日にアップグレードされました。この機能のエントリポイントは使用できなくなり、新しい同期タスクを作成できなくなりました。同期タスクを作成するには、PolarDB コンソール の [データ統合] に移動します。詳細については、「ゼロ 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 コンソール にログオンします。
コンソールの左上隅で、リージョンを選択します。
左側のナビゲーションウィンドウで、[フェデレーテッド分析] をクリックします。
[ジョブの作成] をクリックします。「ジョブの作成」パネルで、次の表に示すパラメータを設定します。
パラメータ
説明
ジョブ名
ジョブの名前。デフォルト値: 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 個のデータベースを含めることができます。詳細については、「制限」をご参照ください。
大きなテーブルのパーティションキー設定
データの書き込みとクエリのパフォーマンスを向上させるために、パーティションキーを設定する ことをお勧めします。
次のパーティション形式がサポートされています。
値: 値でパーティション化されます。
yyyyMMdd: 年、月、日でパーティション化されます。
yyyyMM: 年と月でパーティション化されます。
yyyy: 年でパーティション化されます。
[OK] をクリックします。ジョブは自動的に開始されます。
作成されたジョブは、[フェデレーテッド分析] ページに表示されます。 [アクション] 列で、同期タスクの [表示]、[編集]、[削除]、[一時停止]、または [開始] を実行できます。
重要削除されたジョブは回復できません。
宛先クラスタ ID をクリックして、AnalyticDB for MySQL コンソールに移動します。AnalyticDB for MySQL コンソールで データ分析 を実行できます。