DDL同期がサポートする範囲
テーブル作成
CREATE TABLEパーティションテーブルを含みますが、
CREATE TABLE AS SELECTは含みません。サポートされているパーティションテーブルのタイプは、パーティション(Hash、Range、List)とサブパーティション(Hash、Range、List)です。テーブル削除
DROP TABLEテーブル内のデータの削除
TRUNCATE TABLEテーブル名の変更
RENAME TABLEまたはALTER TABLE RENAME列の追加
ALTER TABLE ADD COLUMN列の変更
ALTER TABLE MODIFY COLUMN注意
列の長さを大きくする変更のみサポートされます。列の型の変更はサポートされません。
インデックスの作成
CREATE INDEXインデックスの削除
DROP INDEXテーブルや列のコメントの追加・削除
DDL同期の制限事項
同期対象のテーブルがDDL同期をサポートしない操作に関わる場合、データ移行タスクの中断と同時に、データの不整合が発生し、復旧できなくなる可能性があります。
同じテーブルに対してDDL操作を頻繁に実行することはできません。ログの位置に基づいて、Storeが現在のDDL操作の処理を完了したことを確認してから、次のDDL操作を実行してください。そうでない場合、Storeが異常終了したり、復旧できないデータ不整合が発生したりする可能性があります。
Storeの作成前および起動中は、DDL操作を実行しないでください。過去の位置からログを取得する場合は、その位置から現在までの間にDDL操作が実行されていないことを確認してください。そうでない場合、Storeが異常終了したり、復旧できないデータ不整合が発生したりする可能性があります。
RENAME TABLEの前後のテーブル名は、すべて同期対象のテーブルに含まれている必要があります。CASE WHEN INDEXを含むテーブル作成DDLの同期はサポートされていません。