Presto 中的用户定义函数

use*_*340 5 presto

我目前正在使用 Presto 0.80。我必须编写一个用户定义的函数来在选择查询期间将摄氏度转换为华氏度。我使用 Hive QL 做了同样的事情,但想知道我们是否可以在 Facebook Presto 中复制相同的内容。

任何帮助将不胜感激。

谢谢!!

袁安峰*_*袁安峰 7

这是在 presto 中编写新函数的指南。 https://trino.io/docs/current/develop/functions.html

编写函数后,将插件添加到plugin目录中,如SPI 概述中所述

从 Qubole 博客还有另一个编写 presto UDF 的例子。 http://www.qubole.com/blog/product/plugging-in-presto-udfs/ 如果你能成功,你可以试试。

  • SPI 的全部意义在于您不需要重新编译 presto-main。您只需在 META-INF/services 中构建一个具有插件类名称的 jar,将其放入插件目录并重新启动集群 (3认同)