Apache Ignite 以表达式作为参数的自定义 SQL 函数

问题描述 投票:0回答:1

我正在寻找一种可能的方法来创建这样的函数:

SELECT id, MYFUN(value ORDER BY time) FROM People GROUP BY id.

但是当我运行这样的查询时,它返回错误:

Failed to parse query. ORDER BY unexpected

我为我的自定义函数尝试了不同的参数,但我无法传递这样的表达式。如果我只通过了

MYFUN(value) or MYFUN(SUM(value))
列,它就可以正常工作。 我们有什么办法可以接受这样的表达方式吗?可能有一些预定义的参数,如 Row、Contex 等...

sql ignite
1个回答
0
投票

目前无法定义自定义聚合函数。您没有说明您的函数的作用,但也许可以重写您的 SQL 以使用标量函数。或者,您可能必须考虑将查询编写为计算任务。

© www.soinside.com 2019 - 2024. All rights reserved.