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

:サポートされている DML 操作と DDL 操作

最終更新日:Jan 11, 2025

リアルタイム同期シナリオでは、ソースに対するデータ定義言語 (DDL) 操作とデータ操作言語 (DML) 操作によって生成されたデータ変更の同期のサポートは、デスティネーションの種類によって異なります。このトピックでは、このようなデータ変更の同期に対するさまざまなデスティネーションの種類のサポートについて説明します。

背景情報

注意事項

ソーステーブルに新しいフィールドが追加された場合、関連するリアルタイム同期ノードは次の方法で動作します。
  • DEFAULT VALUE という名前のフィールドがソーステーブルに追加された場合、リアルタイム同期ノードの実行後に、そのフィールドは関連するデスティネーションテーブルにも追加されます。デスティネーションテーブルのフィールドの値は NULL です。後続の操作でソーステーブルのフィールドにデータが書き込まれた場合、リアルタイム同期ノードはデスティネーションテーブルのフィールドにデータを同期します。
  • VIRTUAL という名前のフィールドがソーステーブルに追加された場合、リアルタイム同期ノードの実行後に、そのフィールドは関連するデスティネーションテーブルにも追加されます。デスティネーションテーブルのフィールドの値は NULL です。後続の操作でソーステーブルのフィールドにデータが書き込まれた場合、リアルタイム同期ノードはデスティネーションテーブルのフィールドにデータを同期します。
リアルタイム同期ノードを実行して MySQL または PolarDB for MySQL データソースからデータを同期し、データソースのソーステーブルにフィールドを追加する場合、ソーステーブルの中央ではなく最後にフィールドを追加することをお勧めします。ソーステーブルの中央にフィールドを追加する必要がある場合は、次の制限事項に注意する必要があります。
  • フルデータと増分データの両方を同期するために使用されるデータ同期ソリューションの場合、フルデータの同期中にソーステーブルの中央にフィールドを追加しないでください。そうしないと、リアルタイムの増分データの同期中にデータ例外が発生します。
  • リアルタイムの増分データの同期中に、増分データの同期の開始オフセットをリセットし、DDL 操作を実行してソーステーブルの中央にフィールドを追加する場合、オフセットをリセットする時刻がソーステーブルの中央にフィールドを追加する時刻よりも後であることを確認する必要があります。そうしないと、リアルタイムの増分データの同期中にデータ例外が発生します。
データ例外が発生した場合は、データ初期化を再度実行してデータを通常の状態に復元できます。フィールドを追加するテーブルの中央にあるテーブルを削除し、データ初期化を実行するだけで済みます。すべてのテーブルでデータを初期化する必要はありません。

DDL 操作と DML 操作によって生成されたデータ変更の同期のサポート

次の表に、リアルタイム同期シナリオにおけるソースに対する DDL 操作と DML 操作によって生成されたデータ変更の同期に対するさまざまな種類のデスティネーションのサポートを示します。
説明 リアルタイム同期には、リアルタイム同期機能と、ソリューションベースの同期機能によって提供されるワンタイムフル同期およびリアルタイム増分同期ソリューションが使用されます。関連機能を使用してデータ同期ソリューションまたはノードを構成する方法の詳細については、「リアルタイム同期機能の概要」および「ソリューションベースの同期機能の概要」をご参照ください。
データソースの種類DML ステートメントテーブルの DDL ステートメントフィールドの DDL ステートメント
挿入更新削除テーブルの作成テーブルの削除テーブルの名前変更テーブルのクリアフィールドの追加フィールドの削除フィールドの名前変更フィールドの型の変更
AnalyticDB for MySQL 3.0サポートサポートサポート---サポートサポート---
DataHubサポート----------
PolarDB-X 1.0サポートサポートサポート--------
Elasticsearchサポートサポートサポート----サポート---
Hologresサポートサポートサポート---サポートサポート---
Kafkaサポート----------
MaxComputeサポート-----サポートサポート---
MySQLサポートサポートサポート--------
オブジェクトストレージサービス (OSS)サポート----------
Oracleサポートサポートサポート--------