Hive与MaxCompute在自定义函数中的区别是什么?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Hive与MaxCompute在自定义函数中的区别是什么?

2021-12-08 13:12:29 254 1

Hive与MaxCompute在自定义函数中的区别是什么?

取消 提交回答
全部回答(1)
  • 游客daliwbfb2wo66
    2021-12-08 13:16:11

    Hive与MaxCompute均支持自定义函数UDF、UDTF、UDAF。MaxCompute 2.0版本升级后,Java UDF支持的数据类型从原来的BIGINT、STRING、DOUBLE、BOOLEAN扩展了更多基本的数据类型,同时还扩展支持了ARRAY、MAP、STRUCT以及Writable等复杂类型。使用复杂数据类型的方法,STRUCT对应com.aliyun.odps.data.Struct。com.aliyun.odps.data.Struct从反射看不出Field Name和Field Type,所以需要用@Resolve注解进行辅助。即如果需要在UDF中使用STRUCT等数据类型,要求在UDF Class上也标注@Resolve注解。但是当STRUCT类型中的field有很多字段时,需要手动添加@Resolve注解。针对此问题,可以使用Hive 中的GenericUDF去实现。MaxCompute 2.0支持Hive风格的UDF,部分Hive UDF、UDTF可以直接在MaxCompute上使用。

    0 0
相关问答

1

回答

MaxCompute中的控制访问是什么?

2022-09-14 19:01:56 582浏览量 回答数 1

1

回答

MaxCompute是什么?

2022-08-17 10:21:09 68浏览量 回答数 1

1

回答

MaxCompute 是什么?

2022-04-15 12:11:13 484浏览量 回答数 1

1

回答

MaxCompute是什么?

2022-03-31 10:56:15 335浏览量 回答数 1

1

回答

MaxCompute的类型转换是什么?

2021-12-08 17:31:38 216浏览量 回答数 1

1

回答

MaxCompute是什么?

2021-12-10 11:20:59 318浏览量 回答数 1

1

回答

MaxCompute是什么?

2021-12-08 14:48:40 354浏览量 回答数 1

1

回答

Maxcompute是什么?

2021-12-08 16:47:34 471浏览量 回答数 1

1

回答

MaxCompute中的ISDATE函数的作用及示例是什么?

2021-12-08 16:39:08 171浏览量 回答数 1

1

回答

Hive是怎么迁移到MaxCompute的?

2021-12-08 16:38:51 149浏览量 回答数 1
0
文章
4805
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载