2.2.4.8. PostgreSQL ドメインタイプ
PostgreSQL は、他の基礎となるタイプに基づくユーザー定義の型もサポートしています。このような列型を使用すると、Debezium は完全な型階層に基づいて列の表現を公開します。
ドメインタイプを使用する列を監視する場合は、特別な考慮する必要があります。
デフォルトのデータベースタイプの 1 つを拡張するドメインタイプを使用して列が定義され、ドメインタイプがカスタムの長さ/scale を定義する場合、生成されたスキーマは定義された長さ/scale を継承します。
カスタムの長さ/スケールを定義する別のドメインタイプを拡張するドメインタイプを使用して列を定義すると、PostgreSQL ドライバーの列メタデータの実装により、生成されたスキーマは定義された長さ/scale を継承し ません。
2.2.4.8.1. ネットワークアドレスタイプ
PostgreSQL には、IPv4、IPv6、および MAC アドレスを保存できるデータタイプもあります。これらのタイプは入力エラーチェックと特殊演算子および機能を提供するため、プレーンテキスト型の代わりにこれらを使用することが適切です。
PostgreSQL データ型 | リテラル型 (スキーマ型) | セマンティック型 (スキーマ名) | 注記 |
---|---|---|---|
|
| IPv4 ネットワークおよび IPv6 ネットワーク | |
|
| IPv4 および IPv6 のホストおよびネットワーク | |
|
| MAC アドレス | |
|
| EUI-64 形式の MAC アドレス |