BigQuery 数据类型映射 - Teradata QueryGrid

Teradata® QueryGrid™ 安装和用户指南

Product
Teradata QueryGrid
Release Number
2.19
Published
2022 年 7 月
Language
中文 (简体)
Last Update
2022-08-23
dita:mapPath
zh-CN/jpf1654813554544.ditamap
dita:ditavalPath
ft:empty
dita:id
lxg1591800469257
Product Category
Analytical Ecosystem

全局类型到 BigQuery 数据类型

发起程序连接器将全局数据类型映射到 BigQuery 数据类型。
全局类型 BigQuery 类型
G_Array/G_Array_VC/G_Array_VC_Latin/G_Array_VC_UTF16 Array
G_Boolean Boolean
G_Blob/G_Byte/G_Varbyte Bytes
G_Date Date
G_TimeStamp DateTime
G_Double/G_Float Float64
G_BigInt/G_ByteInt/G_Integer/G_SmallInt Int64
G_Decimal/G_Number Numeric/BigNumeric
插入 BigQuery 十进制数据时,如果值太大,则会发生错误。如果小数点后的位数过多,则向上取整。
G_Char_Latin/G_Char_UTF16/G_Char_UTF8 String
G_Clob/G_Clob_Latin/G_Clob_UTF16/G_Clob_UTF8 String
所有间隔类型 String
G_JSON/G_JSON_Latin/G_JSON_UTF16 String
G_LongVarchar/G_Map String
G_STGeometry String
G_Varchar_Latin/G_Varchar_UTF16/G_Varchar_UTF8/G_XML String
G_Row Struct
G_Time Time
G_TimeStampWithTimeZone Timestamp

BigQuery 数据类型到全局类型

目标连接器将 BigQuery 数据类型映射到全局数据类型。
BigQuery 类型 全局类型
Array G_Array
Boolean G_Boolean
Bytes G_Blob/G_VarByte
当未选择连接器属性中的 16.20+ LOB Support 时映射 G_VarByte。
Date G_Date
Datetime G_TimeStamp
Geography G_Clob_UTF16
INT64(INT、SMALLINT、INTEGER、BIGINT、TINYINT 和 BYTEINT) G_BigInt
Numeric (Decimal) G_Decimal
BigNumeric (BigDecimal) G_BigDecimal
BigNumeric 类型包含超过 38 位数时,只要整数部分小于 30 位即可导入。任何小数部分都被截断(四舍五入)。NumericBigNumeric 均支持 9 位小数。
Float64 G_Double
String G_Clob_UTF16/G_VarChar
当未选择连接器属性中的 16.20+ LOB Support 时映射 G_VarChar。
Struct G_Row
Time G_VarChar
TimeStamp G_TimeStampWithTimeZone

BigQuery VarChar 和二进制类型注意事项

BigQuery 连接器 BLOB 列和 CLOB 列的大小上限分别为 100MB。由于这些类型的内存中特性,当其大小接近 100MB 时,BigQuery 端将需要大量的资源。在使用 CLOB 或 BLOB 类型时,Teradata 建议增加 BigQuery 连接器驱动程序的堆大小。