本文将为您介绍如何通过DataWorks创建、配置外部表,以及外部表支持的字段类型。https://help.aliyun.com/zh/dataworks/user-guide/external-table?spm=a2c4g.11186623.0.i179
支持的字段类型
外部表支持的简单字段类型如下表所示。
DataWorks外部表支持的字段类型较为丰富,以下为部分主要类型:
请注意,当基于MaxCompute创建Hologres外部表时,存在字段类型映射,外部表字段类型必须与MaxCompute源表字段类型一一对应。
外部表支持的简单字段类型如下表所示。类型 是否新增 格式举例 描述
TINYINT 是 1Y,-127Y 8位有符号整型,范围为-128~127。
SMALLINT 是 32767S, -100S 16位有符号整型,范围为-32,768~32,767。
INT 是 1000,-15645787 32位有符号整型,范围为-2 31 ~2 31 -1。
BIGINT 否 100000000000L, -1L 64位有符号整型,范围为-2 63 +1~2 63 -1。
FLOAT 是 无 32位二进制浮点型。
DOUBLE 否 3.1415926 1E+7 8字节双精度浮点数,64位二进制浮点型。
DECIMAL 否 3.5BD,99999999999.9999999BD 10进制精确数字类型,整型部分范围为10 36 +1~10 36 -1,小数部分精确到10 -18 。
VARCHAR(n) 是 无 变长字符类型,n为长度,取值范围为1~65,535。
STRING 否 “abc”,’bcd’,”alibaba” 字符串类型,目前长度限制为8MB。
BINARY 是 无 二进制数据类型,目前长度限制为8MB。
DATETIME 否 DATETIME ‘2017-11-11 00:00:00’ 日期时间类型,使用东八区时间作为系统标准时间。范围0000年1月1日~9999年12月31日,精确到毫秒。
TIMESTAMP 是 TIMESTAMP ‘2017-11-11 00:00:00.123456789’ 与时区无关的时间戳类型,范围为0000年1月1日~9999年12月31日23.59:59.999,999,999,精确到纳秒。
BOOLEAN 否 包括TRUE和FALSE BOOLEAN类型,取值TRUE或FALSE。外部表支持的复杂字段类型如下表所示。类型 定义方法 构造方法
ARRAY array< int >; array< struct< a:int, b:string >> array(1, 2, 3); array(array(1, 2); array(3, 4))
MAP map< string, string >; map< smallint, array< string>> map(“k1”, “v1”, “k2”,
https://help.aliyun.com/document_detail/92220.html,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
在DataWorks中,外部表支持的字段类型主要有以下几种:
TINYINT
:该字段类型可以存储8位有符号整数,范围为-128~127。SMALLINT
:该字段类型可以存储16位有符号整数,范围为-32,768~32,767。INTEGER
:该字段类型可以存储32位有符号整数,范围为-2,147,483,648~2,147,483,647。BIGINT
:该字段类型可以存储64位有符号整数,范围为-9,223,372,036,854,775,808~9,223,372,036,854,775,807。FLOAT
:该字段类型可以存储单精度浮点数,范围为-3.4028235E38~3.4028235E38。DOUBLE
:该字段类型可以存储双精度浮点数,范围为-1.7976931348623157E308~1.7976931348623157E308。DATE
:该字段类型可以存储日期,格式为"yyyy-MM-dd"。TIME
:该字段类型可以存储时间,格式为"HH:mm:ss"。TIMESTAMP
:该字段类型可以存储日期和时间,格式为"yyyy-MM-dd HH:mm:ss"。VARCHAR
:该字段类型可以存储任意长度的字符串,长度由你指定。CHAR
:该字段类型可以存储固定长度的字符串,长度由你指定。BINARY
:该字段类型可以存储二进制数据,长度由你指定。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。