请教一个问题:hologres创建odps外表的时候,odps 的array<string>类型,在

请教一个问题:hologres创建odps外表的时候,odps 的array类型,在hologres里也会映射成 text[]吧?image.png

展开
收起
雪哥哥 2022-11-27 11:47:44 405 分享 版权
阿里云 AI 助理回答

在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类型会被映射为对应的数组类型,但需留意不被支持的特定类型映射情况。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975

收录在圈子:
+ 订阅
本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975
还有其他疑问?
咨询AI助理