MaxCompute提供了以下四方面能力处理半结构化数据
提供复杂类型支持存储半结构化数据
首先提供了复杂数据类型 存储对应的半结构化数据
Schema evolution(表结构演进) 对应半结构化数据结构定义的修改
然后提供了schema evolution的能力,可以修改表和嵌套列,包括:
删除列
添加列
修改列顺序
修改列名
修改列数据类型(兼容类型)
修改复杂类型嵌套结构(与修改表结构相同)
Semi-structured data processing function 用于处理半结构化数据各节点的值
MaxCompute SQL 为提升复杂数据类型(ARRAY、MAP、STRUCT)数据的处理能力和效率,增加了大量内建函数,可以使用内建函数对输入的复杂数据类型数据进行处理,或经过函数处理输出复杂数据类型数据。
同时提供了高阶函数增强复杂数据类型数据的处理能力,相较于普通函数的输入参数只能是数据,高阶函数的输入参数本身可以是一个函数。因此高阶函数可以处理输入的复杂数据类型数据,并使用lambda表达式简化处理逻辑语法表达。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。