我必须使用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"
如何为此目的编写用户定义的函数?
答案 0 :(得分:0)
看看MetaModel wiki page on the UDF subject。它有标量和聚合函数的很好的例子。
但是,我不认为这些聚合将被推送到数据库本身。他们最终会在客户端进行处理,这不是最佳的。