Skip to main content

Mapping

The following tables explain how PostgreSQL source datatypes are mapped to each target database. Wirekite extracts data from PostgreSQL, converts it to an internal type representation, then maps to the appropriate target type.

Numeric Types

Date and Time Types

Character Types

Binary Types

Bit String Types

Network Address Types

Geometric Types

Text Search Types

Other Types

ENUM types: When the target is MySQL or SingleStore, built-in ENUM types are preserved natively. For all other targets, PostgreSQL user-defined ENUM types are mapped to varchar(4000).
ARRAY types: PostgreSQL array types (e.g., integer[], text[]) are detected automatically and converted to native ARRAY types where the target supports them (Firebolt, Snowflake, Spanner, BigQuery, Databricks). For targets without native array support, arrays are stored as VARCHAR strings.