3.2.5.4. PostgreSQL ドメインタイプ

PostgreSQL は、他の基礎となるタイプに基づくユーザー定義型の概念もサポートします。そのような列タイプが使用される場合、Debezium は完全なタイプ階層を基にコラムの表示を公開します。

重要

ドメインタイプを使用する列を監視する場合は、特別な考慮を検討する必要があります。

デフォルトのデータベースタイプのいずれかを拡張し、ドメインタイプがカスタムの長さ/スケールを定義するドメインタイプを使用して列を定義する場合、生成されたスキーマはその定義された長さ/スケールを継承します。

カスタムの長さ/スケールを定義する別のドメインタイプを拡張するドメインタイプを使用して列を定義すると、生成されたスキーマは PostgreSQL ドライバーの列メタデータの実装により定義された長さ/スケールを継承し ません

3.2.5.4.1. ネットワークアドレスの種別

PostgreSQL には、IPv4、IPv6、および MAC アドレスを保存できるデータタイプもあります。これらのタイプは入力エラーの確認や特殊な Operator および関数を提供するため、プレーンテキストの種別ではなくこれらのネットワークアドレスを保存する方が適切です。

PostgreSQL データタイプ

リテラルタイプ(スキーマタイプ)

セマンティクスタイプ(スキーマ名)

備考

INET

STRING

 

IPv4 ネットワークおよび IPv6 ネットワーク

CIDR

STRING

 

IPv4、IPv6 ホストおよびネットワーク

MACADDR

STRING

 

MAC アドレス

MACADDR8

STRING

 

EUI-64 形式の MAC アドレス