Skip to main content
Version: 0.32 (Latest)

Teradata → Parquet

Datatypes conversion mapping when exporting from Teradata (--connectiontype teradata) to Parquet format.

SourceTeradata (teradata)
FormatParquet
FastBCP0.32.2.0
Test StatusPASS (NotNull + Nullable)

Parquet Schema: testdatatypes_notnull

namephysical_typeconverted_typelogical_type
col_byteintINT32INT_16IntType(bitWidth=16, isSigned=1)
col_smallintINT32INT_16IntType(bitWidth=16, isSigned=1)
col_integerINT32INT_32IntType(bitWidth=32, isSigned=1)
col_bigintINT64INT_64IntType(bitWidth=64, isSigned=1)
col_decimal18_2INT64DECIMALDecimalType(scale=2, precision=18)
col_floatDOUBLE
col_numberFIXED_LEN_BYTE_ARRAYDECIMALDecimalType(scale=18, precision=38)
col_number18_2INT64DECIMALDecimalType(scale=2, precision=18)
col_dateINT32DATE
col_timeINT64TIME_MICROSTimeType(isAdjustedToUTC=0, unit=MICROS)
col_timestampBYTE_ARRAYUTF8StringType()
col_timestamp_tzBYTE_ARRAYUTF8StringType()
tdintervalyearFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervalyeartomonthFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervalmonthFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervaldayFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervaldaytohourFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervaldaytominuteFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervaldaytosecondFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervalhourFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervalhourtominuteFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervalhourtosecondFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervalminuteFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervalminutetosecondFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervalsecondFIXED_LEN_BYTE_ARRAYINTERVAL
col_realDOUBLE
col_double_precisionDOUBLE
col_charBYTE_ARRAYUTF8StringType()
col_varcharBYTE_ARRAYUTF8StringType()
col_clobBYTE_ARRAYUTF8StringType()
col_byteBYTE_ARRAY
col_varbyteBYTE_ARRAY
col_blobBYTE_ARRAY
col_period_dateBYTE_ARRAYUTF8StringType()
col_period_timestampBYTE_ARRAYUTF8StringType()
col_jsonBYTE_ARRAYUTF8StringType()
col_xmlBYTE_ARRAYUTF8StringType()
col_st_geometryBYTE_ARRAYUTF8StringType()

Parquet Schema: testdatatypes_nullable

namephysical_typeconverted_typelogical_type
col_byteintINT32INT_16IntType(bitWidth=16, isSigned=1)
col_smallintINT32INT_16IntType(bitWidth=16, isSigned=1)
col_integerINT32INT_32IntType(bitWidth=32, isSigned=1)
col_bigintINT64INT_64IntType(bitWidth=64, isSigned=1)
col_decimal18_2INT64DECIMALDecimalType(scale=2, precision=18)
col_floatDOUBLE
col_numberFIXED_LEN_BYTE_ARRAYDECIMALDecimalType(scale=18, precision=38)
col_number18_2INT64DECIMALDecimalType(scale=2, precision=18)
col_dateINT32DATE
col_timeINT64TIME_MICROSTimeType(isAdjustedToUTC=0, unit=MICROS)
col_timestampBYTE_ARRAYUTF8StringType()
col_timestamp_tzBYTE_ARRAYUTF8StringType()
tdintervalyearFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervalyeartomonthFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervalmonthFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervaldayFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervaldaytohourFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervaldaytominuteFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervaldaytosecondFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervalhourFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervalhourtominuteFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervalhourtosecondFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervalminuteFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervalminutetosecondFIXED_LEN_BYTE_ARRAYINTERVAL
tdintervalsecondFIXED_LEN_BYTE_ARRAYINTERVAL
col_realDOUBLE
col_double_precisionDOUBLE
col_charBYTE_ARRAYUTF8StringType()
col_varcharBYTE_ARRAYUTF8StringType()
col_clobBYTE_ARRAYUTF8StringType()
col_byteBYTE_ARRAY
col_varbyteBYTE_ARRAY
col_blobBYTE_ARRAY
col_period_dateBYTE_ARRAYUTF8StringType()
col_period_timestampBYTE_ARRAYUTF8StringType()
col_jsonBYTE_ARRAYUTF8StringType()
col_xmlBYTE_ARRAYUTF8StringType()
col_st_geometryBYTE_ARRAYUTF8StringType()
Copyright © 2026 Architecture & Performance.