datax(26):各个数据库与datax字段映射通过,可以知道datax框架中只有7(enum Type种)种数据类型,那么各个数据库的字段是如何和datax的字段进⾏相互映射?⼀、ADB PG
DataX 内部类型ADB PG 数据类型
Long bigint, bigserial, integer, smallint, serial
Double double precision, float, numeric, real
String varchar, char, text
Date date, time, timestamp
Boolean bool
⼆、ADS
DataX 内部类型ADS 数据类型
Long int, tinyint, smallint, int, bigint
Double float, double, decimal
String varchar
Date date
Boolean bool
Bytes⽆
三、Cassandra
DataX 内部类型Cassandra 数据类型
Long int, tinyint, smallint,varint,bigint,time
Double float, double, decimal
String ascii,varchar, text,uuid,timeuuid,duration,list,map,set,tuple,udt,inet
Date date, timestamp
Boolean bool
Bytes blob
四、DRDS
DataX 内部类型DRDS 数据类型
Long int, tinyint, smallint, mediumint, int, bigint
Double float, double, decimal
String varchar, char, tinytext, text, mediumtext, longtext
Date date, datetime, timestamp, time, year DataX 内部类型DRDS 数据类型
Boolean bit, bool
Bytes tinyblob, mediumblob, blob, longblob, varbinary 五、FTP
DataX 内部类型FTP⽂件 数据类型
Long Long -> 字符串序列化表⽰
Double Double -> 字符串序列化表⽰
String String -> 字符串序列化表⽰
Boolean Boolean -> 字符串序列化表⽰
Date Date -> 字符串序列化表⽰
六、HBase
DataX 内部类型HBase 数据类型
Long int, short ,long
Double float, double
String string,binarystring
Date date
Boolean boolean
七、 Phoenix
DataX 内部类型Phoenix 数据类型
String CHAR, VARCHAR
Bytes BINARY, VARBINARY
Bool BOOLEAN
Long INTEGER, TINYINT, SMALLINT, BIGINT
Double FLOAT, DECIMAL, DOUBLE,
Date DATE, TIME, TIMESTAMP
⼋、Hive
DataX 内部类型Hive表 数据类型
Long TINYINT,SMALLINT,INT,BIGINT
Double FLOAT,DOUBLE
String String,CHAR,VARCHAR,STRUCT,MAP,ARRAY,UNION,BINARY
Boolean BOOLEAN
DataX 内部类型Hive表 数据类型
Date Date,TIMESTAMP
九、KingbaseES
DataX 内部类型KingbaseES 数据类型
Long bigint, bigserial, integer, smallint, serial
Double double precision, money, numeric, real
String varchar, char, text, bit, inet
Date date, time, timestamp
Boolean bool
Bytes bytea
⼗、MongoDB
DataX 内部类型MongoDB 数据类型
Long int, Long
Double double
String string, array
Date date
Boolean boolean
Bytes bytes
⼗⼀、ADB PG
DataX 内部类型Mysql 数据类型
Long int, tinyint, smallint, mediumint, int, bigint, year
Double float, double, decimal
String varchar, char, tinytext, text, mediumtext, longtext
Date date, datetime, timestamp, time
Boolean bit, bool
Bytes tinyblob, mediumblob, blob, longblob, varbinary ⼗⼆、ODPS
DataX 内部类型ODPS 数据类型
Long BIGINT
oracle decimal类型Double DOUBLE
String STRING
Date DATETIME
Boolean Boolean
DataX 内部类型ODPS 数据类型
⼗三、TSDB
DataX 内部类型TSDB 数据类型
String TSDB 数据点序列化字符串,包括 timestamp、metric、tags 和 value ⼗四、Oracle
DataX
内部类
型
Oracle 数据类型
Long NUMBER,INTEGER,INT,SMALLINT
Double NUMERIC,DECIMAL,FLOAT,DOUBLE PRECISION,REAL
String
LONG,CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2,CLOB,NCLOB,CHARACTER,CHARACTER VARYING,CHAR VARYING,NATIONAL CHARACTER,NATIONAL CHAR,NATIONAL CHARACTER VARYING,NATIONAL CHAR VARYING,NCHAR
VARYING
Date TIMESTAMP,DATE
Boolean bit, bool
Bytes BLOB,BFILE,RAW,LONG RAW
⼗五、OSS
DataX 内部类型OSS 数据类型
Long Long
Double Double
String String
Boolean Boolean
Date Date
⼗六、OTS
DataX 内部类型OTS 数据类型
Long Integer
Double Double
String String
Boolean Boolean
Bytes Binary
⼗七、PostgreSQL
DataX 内部类型PostgreSQL 数据类型
Long bigint, bigserial, integer, smallint, serial
Double double precision, money, numeric, real
String varchar, char, text, bit, inet
Date date, time, timestamp
Boolean bool
Bytes bytea
⼗⼋、SqlServer
DataX 内部类型SqlServer 数据类型
Long bigint, int, smallint, tinyint
Double float, decimal, real, numeric
String char,nchar,ntext,nvarchar,text,varchar,nvarchar(MAX),varchar(MAX)
Date date, datetime, time
Boolean bit
Bytes binary,varbinary,varbinary(MAX),timestamp
⼗九、本地⽂件
DataX 内部类型本地⽂件 数据类型
Long Long
Double Double
String String
Boolean Boolean
Date Date
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论