閱讀221 返回首頁    go 人物


數據類型支持情況__進階與深入_數據集成-阿裏雲

為做到雲上所有數據存儲能夠做到四通八達的傳輸通道,CDP必須設計出一套通用的數據傳輸格式,同時還需要保證各類數據存儲係統均能夠支持該協議。為盡可能適配最大範圍係統,CDP僅設計支持常見數據類型,包括:

CDP支持類型 備注與說明
Long 定點數 Int、Short、Long、BigInteger
Double 浮點數 Float、Double、BigDecimal(無限精度)
String 字符串類型,底層不限長,使用通用字符集(Unicode)
Date 時間類型,包括日期、時間、日期時間類型
Bool 布爾值
Bytes 二進製,可以存放諸如MP3等非結構化數據

不同的讀取、寫入插件負責將上述的表格數據轉換到各自的數據存儲係統。以Mysql讀取為例:

CDP支持類型 Mysql插件對應類型
Long int, tinyint, smallint, mediumint, int, bigint
Double float, double, decimal
String varchar, char, tinytext, text, mediumtext, longtext, year
Date date, datetime, timestamp, time
Bool bit, bool
Bytes tinyblob, mediumblob, blob, longblob, varbinary

同樣,以ODPS寫入的數據轉換表如下:

CDP支持類型 ODPS插件對應類型
Long BIGINT
Double DOUBLE
String STRING
Date DATETIME
Bool BOOLEAN
Bytes

Mysql 所有int類型在ODPS最佳實踐是存放為BIGINT類型,從上述CDP兩張類型轉換對應表,CDP的轉換也是符合該類類型設計。盡管CDP在數據類型通用性已經做最大可能適配,但仍請用戶在使用CDP具體插件請查閱每個插件對應的數據源類型,以確保CDP對插件類型支持符合您的預期。

最後更新:2016-05-06 10:43:33

  上一篇:go 數據字段映射__進階與深入_數據集成-阿裏雲
  下一篇:go 類型轉換__進階與深入_數據集成-阿裏雲