Data Integration は、[オフライン同期]、[リアルタイム同期]、および [ソリューションベースの同期] 機能を提供します。オフラインモードとリアルタイムモードのどちらでデータを同期するか、および完全データと増分データのどちらを同期するかによって、機能を選択できます。さらに、機能を選択する際には、データソースの種類と、関係するテーブルまたはデータベースの数も考慮する必要があります。このトピックでは、さまざまな側面から機能の機能について説明します。また、機能を選択する際に参照できる主要な側面についても説明します。
データ同期機能の機能
次の表は、バッチ同期とリアルタイム同期、完全同期と増分同期、およびテーブルとデータベースの数に対する機能のサポートの概要を示しています。次の表に記載されている情報に基づいて、データ同期シナリオで使用できる機能を判断できます。次に、次のセクションで説明する主要な側面を参照して、最適な機能を選択できます。
ディメンション | バッチ同期 | リアルタイム同期 | ソリューションベースの同期(データベース内のすべてのテーブルからのデータのバッチ同期) | ソリューションベースの同期(1 回限りの完全同期とリアルタイムの増分同期) | |
ディメンション 1:バッチ同期とリアルタイム同期 | バッチ同期 | √ | × | √ | √ |
リアルタイム同期 | × | √ | × | ||
ディメンション 2:増分同期と完全同期 | 完全同期 | √ | × | √(1 回限りの完全同期、定期的な完全同期、および 1 回限りの完全同期と定期的な増分同期) | √(1 回限りの完全同期とリアルタイムの増分同期) |
増分同期 | √ | √ | √(1 回限りの増分同期と定期的な増分同期) | ||
ディメンション 3:テーブルまたはデータベースの数 | 単一テーブル(1 つのテーブルから別のテーブルへのデータ同期) | √ | √ | × | √ |
単一データベース(複数のテーブルから複数のテーブルへのデータ同期) | × | √ | √ | √ | |
シャーディングデータベース(複数のテーブルから 1 つのテーブルへのデータ同期) 説明 一部の種類のデータソースは、複数のテーブルから 1 つのテーブルへのデータ同期をサポートしています。 | √ | √ | × | √ | |
ディメンション 4:サポートされているデータソース | DataWorks は、データソースからデータを読み取り、データソースにデータを書き込むためのリーダーとライターを提供します。サポートされているデータソースの種類、リーダー、およびライターの詳細については、「サポートされているデータソースの種類と同期操作」をご参照ください。 | 複数の種類のデータソースがサポートされています。異なる種類のデータソース間でデータを同期できます。サポートされているデータソースの種類の詳細については、「リアルタイム同期をサポートするデータソースの種類」をご参照ください。 | DataWorks は、さまざまなシナリオで複数の種類のデータソース間でデータを同期するために使用されるデータ同期ソリューションを提供します。サポートされているデータソースの種類の詳細については、「サポートされているデータソースの種類と同期操作」をご参照ください。 | ||
参照 | |||||
1 回限りの完全同期とリアルタイムの増分同期:完全データを一度に同期し、増分データをリアルタイムで同期先に同期します。
データ同期ソリューションを初めて実行すると、単一のソーステーブルまたは複数のソーステーブルの完全データが、単一の同期先テーブルの指定されたパーティション、または複数の同期先テーブルの指定されたパーティションに書き込まれます。次に、単一のソーステーブルまたはソーステーブルの増分データと完全データがマージされ、単一の同期先テーブルの指定されたパーティション、または同期先テーブルの指定されたパーティションにリアルタイムで書き込まれます。
1 回限りの完全同期と定期的な増分同期:完全データを一度に同期し、増分データを定期的に同期先に同期します。
データ同期ソリューションを初めて実行すると、単一のソーステーブルまたは複数のソーステーブルの完全データが、単一の同期先テーブルの指定されたパーティション、または複数の同期先テーブルの指定されたパーティションに書き込まれます。次に、単一のソーステーブルまたはソーステーブルの増分テーブルが、単一の同期先テーブルの指定されたパーティション、または同期先テーブルの指定されたパーティションに定期的に書き込まれます。
主要な側面
次の主要な側面に基づいて、データ同期ソリューションまたはノードの構成に使用する必要がある機能を選択できます。
データ同期ソリューションまたはノードを構成する前に、データソースの種類に基づいて、ソリューションまたはノードの構成に使用する機能を選択できます。
説明リアルタイムデータ同期シナリオでは、ソースに対する DDL 操作と DML 操作について、さまざまな種類の同期先のサポートについても理解している必要があります。詳細については、「サポートされている DML 操作と DDL 操作」をご参照ください。
データを読み取るデータベースまたはテーブルの数、およびデータを書き込むテーブルの数に基づいて、必要な機能を選択することもできます。
付録:同期先パーティションの説明
バッチ同期
増分同期シナリオでは、オペレーションセンターで提供されるデータバックフィル機能を使用して、履歴データを同期先テーブルの関連するタイムパーティションに書き込むことができます。詳細については、「増分データのみを同期するようにバッチ同期ノードを構成する」をご参照ください。
リアルタイム同期:ソーステーブルの増分データは、同期先テーブルの T-1 パーティションにリアルタイムで書き込まれます。
ソリューションベースの同期
同期ソリューション
データ書き込みの説明
1 回限りの完全同期と定期的な増分同期
T 日にデータ同期ソリューションが構成されている場合、ソーステーブルの完全データは、同期先テーブルの T-1 パーティションに一度に書き込まれます。
T+N 日には、ソーステーブルの増分データが、同期先テーブルの T+N-1 パーティションに定期的に書き込まれます。
1 回限りの完全同期とリアルタイムの増分同期
T 日に同期ソリューションが構成されている場合、ソーステーブルの完全データは同期先テーブルの T-1 パーティションに一度に書き込まれ、ソーステーブルの増分データと完全データはマージされて同期先テーブルの T-1 パーティションにリアルタイムで書き込まれます。
T+N 日には、ソーステーブルの増分データと完全データがマージされ、T+N-1 パーティションにリアルタイムで書き込まれます。
説明ワンクリック リアルタイム同期 to MaxCompute ソリューションを使用してデータを同期する場合、ソーステーブルの増分データは、ソリューションを構成した日の増分データのログテーブルに書き込まれ、ソーステーブルの増分データと完全データはマージされて、翌日の完全データの Baser テーブルに書き込まれます。

定期的な完全同期
ソーステーブルの完全データは、同期先テーブルの T-1 パーティションに定期的に書き込まれます。
1 回限りの完全同期
T 日にデータ同期ソリューションが構成されている場合、ソーステーブルの完全データは、同期先テーブルの T-1 パーティションに一度に書き込まれます。
定期的な増分同期
ソーステーブルの増分データは、同期先テーブルの T-1 パーティションに定期的に書き込まれます。
1 回限りの増分同期
T 日にデータ同期ソリューションが構成されている場合、ソーステーブルの増分データは、同期先テーブルの T-1 パーティションに一度に書き込まれます。