数据开发治理平台 WeData 离线同步至 COS(Parquet 文件)字段映射指南

这篇说说了将不同类型的数据库(包括Oracle、PostgreSQL、SQL Server、MySQL和BigQuery)同步至腾讯云对象存储(COS)的相关内容。各数据库同步: 分别阐述了Oracle、PostgreSQL、SQL Server、MySQL和BigQuery这几种数据库同步至COS的相关情况。

相关产品
数据开发治理平台 WeData 产品页,含版本规格、价格与购买入口。

一、1. Oracle 同步至 COS

Oracle 字段类型 映射至 COS(Parquet 文件)字段类型 备注
CHAR STRING –
VARCHAR2 STRING –
NVARCHAR2 STRING –
NCHAR STRING –
NUMBER DECIMAL –
INTEGER BIGINT –
FLOAT DOUBLE –
LONG STRING –
BINARY_FLOAT FLOAT –
BINARY_DOUBLE DOUBLE –
DATE STRING 不带时区(若时间带有毫秒,STRING 会丢失毫秒精度)
TIMESTAMP STRING 不带时区(若时间带有毫秒,STRING 会丢失毫秒精度)
TIMESTAMP WITH TIME ZONE TIMESTAMP 带时区
INTERVAL YEAR TO MONTH STRING –
INTERVAL DAY TO SECOND STRING –
BLOB STRING –
CLOB STRING –
NCLOB STRING –
RAW STRING –
LONG RAW STRING –
ROWID STRING –
UROWID STRING –

二、2. PostgreSQL 同步至 COS

PostgreSQL 字段类型 映射至 COS(Parquet 文件)字段类型 备注
BIT STRING –
BIT VARYING STRING –
BOOLEAN BOOLEAN –
BOX STRING –
BYTEA STRING –
CHARACTER STRING –
CHARACTER VARYING STRING –
CIDR STRING –
CIRCLE STRING –
DATE TIMESTAMP –
DOUBLE PRECISION FLOAT –
INET STRING –
INTEGER INT –
INTERVAL STRING –
JSON STRING –
JSONB STRING –
LINE STRING –
LSEG STRING –
MACADDR STRING –
MACADDR8 STRING –
MONEY STRING –
NUMERIC DECIMAL –
PATH STRING –
PG_LSN STRING –
PG_SNAPSHOT STRING –
POINT STRING –
POLYGON STRING –
REAL(FLOAT4) FLOAT –
SMALLINT INT –
SMALLSERIAL INT –
SERIAL INT –
TEXT STRING –
TIME WITHOUT TIME ZONE STRING 不带时区(若时间带有毫秒,STRING 会丢失精度)
TIMESTAMP WITHOUT TIME ZONE STRING 不带时区(若时间带有毫秒,STRING 会丢失精度)
TIMESTAMP WITH TIME ZONE(TIMESTAMPTZ) TIMESTAMP 带时区
TSQUERY STRING –
TSVECTOR STRING –
UUID STRING –
XML STRING –
ARRAY STRING –

三、3. SQL Server 同步至 COS

SQL Server 字段类型 映射至 COS(Parquet 文件)字段类型 备注
TINYINT INT –
SMALLINT INT –
INT INT –
BIGINT BIGINT –
BIT BOOLEAN –
DECIMAL DECIMAL –
NUMERIC DECIMAL –
MONEY DECIMAL –
SMALLMONEY DECIMAL –
FLOAT FLOAT –
REAL FLOAT –
DATE STRING –
TIME STRING 不带时区(若时间带有毫秒,STRING 会丢失精度)
DATETIME2 TIMESTAMP –
DATETIMEOFFSET TIMESTAMP –
DATETIME TIMESTAMP –
SMALLDATETIME STRING –
CHAR STRING –
VARCHAR STRING –
TEXT STRING –
NCHAR STRING –
NVARCHAR STRING –
NTEXT STRING –
BINARY STRING –
VARBINARY STRING –
IMAGE STRING –
CURSOR STRING –
GEOGRAPHY STRING –
GEOMETRY STRING –
HIERARCHYID STRING –
JSON STRING –
ROWVERSION BIGINT –
SQL_VARIANT STRING –
UNIQUEIDENTIFIER STRING –
XML STRING –

四、4. MySQL 同步至 COS

MySQL 字段类型 映射至 COS(Parquet 文件)字段类型 备注
BIT STRING –
TINYINT INT –
BOOL BOOLEAN –
BOOLEAN BOOLEAN –
SMALLINT INT –
MEDIUMINT INT –
INT INT –
BIGINT BIGINT –
DECIMAL DECIMAL –
NUMERIC DECIMAL –
FIXED DECIMAL –
FLOAT FLOAT –
DOUBLE DOUBLE –
REAL FLOAT –
DATE STRING –
TIME STRING 不带时区(若时间带有毫秒,STRING 会丢失精度)
DATETIME STRING 不带时区(若时间带有毫秒,STRING 会丢失精度)
TIMESTAMP TIMESTAMP 带时区
YEAR INT –
CHAR CHAR –
VARCHAR CHAR –
BINARY STRING –
VARBINARY STRING –
TINYBLOB STRING –
BLOB STRING –
TEXT STRING –
MEDIUMBLOB STRING –
MEDIUMTEXT STRING –
LONGTEXT STRING –
SET STRING –
GEOMETRY STRING –
POINT STRING –
LINESTRING STRING –
POLYGON STRING –
MULTIPOINT STRING –
MULTILINESTRING STRING –
MULTIPOLYGON STRING –
GEOMETRYCOLLECTION STRING –
JSON STRING –

五、5. BigQuery 同步至 COS

BigQuery 字段类型 映射至 COS(Parquet 文件)字段类型 备注
ARRAY STRING –
BOOL BOOLEAN –
BYTES STRING –
DATE STRING 不带时区
DATETIME STRING 不带时区
TIME STRING 不带时区
TIMESTAMP TIMESTAMP 带时区
GEOGRAPHY STRING –
INTERVAL STRING –
JSON STRING –
INT64 BIGINT –
NUMERIC DECIMAL –
BIGNUMERIC STRING –
FLOAT64 DOUBLE –
RANGE STRING –
STRING STRING –
STRUCT<…> STRING –
赞 (0)
上一篇 5天前
下一篇 5天前