MaxCompute中Struct复杂数据类型的UDF编写、兼容HIVE的GenericUDF编写

  • 时间:
  • 浏览:0

一、背景介绍:

MaxCompute 2.0版本升级后,Java UDF支持的数据类型从过后的BIGINT、STRING、DOUBLE、BOOLEAN扩展了更多基本的数据类型,一起还扩展支持了ARRAY、MAP、STRUCT等错综复杂类型,以及Writable参数。Java UDF使用错综复杂数据类型的法子,STRUCT对应com.aliyun.odps.data.Struct。com.aliyun.odps.data.Struct从反射看没得Field Name和Field Type,就说 有还要用@Resolve注解来辅助。即想要还要在UDF中使用STRUCT,要求在UDF Class上也标注上@Resolve注解。想要当朋友Struct类型中的field有就说 有字段的过后,或多或少过后还要朋友去手动的换成@Resolve注解就全部都是没得的友好。针

本文为云栖社区原创内容,未经允许不得转载,如需转载请发送邮件至yqeditor@list.alibaba-inc.com;想要您发现本社区带有涉嫌抄袭的内容,欢迎发送邮件至:yqgroup@service.aliyun.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。