Skip to main content
Please refer to this page to view the data type mappings from your source to Snowflake. If the data type mapping differs on the Snowflake side after performing the change on the source, the following section explains how these changes will be handled by the automatic replication feature.
Original Data TypeUpdated Data TypeData Type ConversionColumn properties adjustedBackfill supported
NUMBERFLOATFLOAT
NUMBERNUMBERN/A
TEXTTEXT
VARIANTVARIANT
OthersSame as Updated Data Type
FLOATNUMBERNUMBER
TEXTTEXT
VARIANTVARIANT
OthersSame as Updated Data Type
TEXTNUMBERNUMBER
FLOATFLOAT
TEXTTEXTN/A
DATEDATE
TIMESTAMP_TZTIMESTAMP_TZ
TIMESTAMP_NTZTIMESTAMP_NTZ
TIMETIME
OthersSame as Updated Data Type
VARIANTTEXTTEXT
OthersSame as Updated Data Type
DATETEXTTEXT
TIMESTAMP_TZTIMESTAMP_TZ
TIMESTAMP_NTZTIMESTAMP_NTZ
OthersSame as Updated Data Type
TIMESTAMP_TZTEXTTEXT
DATEDATE
TIMESTAMP_NTZTIMESTAMP_NTZ
TIMETIME
OthersSame as Updated Data Type
TIMESTAMP_NTZTEXTTEXT
DATEDATE
TIMESTAMP_NTZTIMESTAMP_TZ
TIMETIME
OthersSame as Updated Data Type
TIMETEXTTEXT
OthersSame as Updated Data Type
BINARYAnySame as Updated Data Type

Important Notes

  • Narrowing Changes: The pipeline will ignore narrowing changes in numeric precision and scale, or string length to ensure compatibility between old and new data in the destination.
  • Numeric Field Adjustments: When switching between FLOAT and NUMBER, be aware that precision may increase or decrease due to the differing precision and scale characteristics of these types.
  • Handling Precision and Scale Changes: Changes in precision and scale can only be applied to the NUMBER data type. If the source schema maps to a data type different from NUMBER, the change will not be reflected in the destination.
  • Backfilling: Backfilling a column involves copying existing data from the old column to a new column with the updated data type, ensuring no data is lost during the conversion. Please note that we leverage Snowflake’s data type coercion to backfill and transform data from the original data type to the new one. If Snowflake is unable to transform the values to the desired data type during backfilling, the pipeline will fail, prompting a resync of the affected table.
Last modified on April 20, 2026