0

我必须使用 apache 元模型对 hive 数据库执行查询。但是元模型中不存在 hive 中存在的方差和标准差等函数。当我进行休息 API 调用时,我收到以下错误:

 "error": "Internal Server Error",
    "exception": "org.apache.metamodel.query.parser.QueryParserException",
    "message": "Not capable of parsing SELECT token: variance(age)",
    "path": "/minimum"

我如何为此目的编写用户定义的函数?

4

1 回答 1

0

查看有关 UDF 主题的 MetaModel wiki 页面。它有标量和聚合函数的很好的例子。

但是,我认为这些聚合不会被推送到数据库本身。它们最终将在客户端进行处理,这不是最佳的。

于 2017-09-23T16:50:57.487 回答