by shigemk2

当面は技術的なことしか書かない

ERROR: null value in column violates not-null constraint

AWS DMS が LOB 列を移行する場合、LOB 列を除くすべてのデータがターゲットテーブルに移行されます。AWS DMS はまた LOB 列に NULL レコードを挿入します。次に、AWS DMS はターゲットテーブルの行を LOB 列データで更新します。

NULLレコードをinsertしてからupdateする挙動なのでNOT NULL制約があるとエラーになるらしいが、制限付きLOBモードだとNULL制約許可なのはよくわからない

|LOB モード| 全ロード |変更データキャプチャ| |完全 LOB モード |NOT NULL 制約は許可されていない |NOT NULL 制約は許可されていない| |制限付き LOB モード| NULL 制約は許可されている| NOT NULL 制約は許可されていない|

repost.aws

docs.aws.amazon.com