请教一个问题:hologres创建odps外表的时候,odps 的array类型,在hologres里也会映射成 text[]吧?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在Hologres创建MaxCompute(原ODPS)外部表时,MaxCompute的ARRAY
类型确实会映射为Hologres中的数组类型。具体来说:
ARRAY<INT>
映射为 INT4[]
ARRAY<BIGINT>
映射为 INT8[]
ARRAY<FLOAT>
映射为 FLOAT4[]
ARRAY<DOUBLE>
映射为 FLOAT8[]
ARRAY<BOOLEAN>
映射为 BOOLEAN[]
ARRAY<STRING>
映射为 TEXT[]
这意味着,MaxCompute的数组类型能够很好地与Hologres的数组类型对应起来,但请注意,如文档中所述,对于ARRAY<TINYINT>
、ARRAY<SMALLINT>
等类型,Hologres当前并不直接支持映射。
因此,您的理解部分正确——大多数ARRAY
类型会被映射为对应的数组类型,但需留意不被支持的特定类型映射情况。
本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975