Ignite自定义SQL函数是在服务器节点上执行还是在客户端节点上执行



从客户端节点调用时,Ignite Custom SQL函数是在服务器节点上执行还是在客户端节点上执行?

我认为,在将值返回到客户端节点之前,它们总是在服务器节点上执行(在从点燃客户端节点对点燃服务器节点上的分布式缓存执行查询的情况下(。

以上理解正确吗?如果是这样的话,我理解这是被调用的&在行级别工作,这意味着我甚至可以在函数中查找另一个缓存来生成一个"计算列"。这样可以吗?

感谢

您的理解是正确的,SQL函数总是在服务器节点上执行。但我会小心从函数内部访问其他缓存或记录或生成任何值。该函数应用于无状态场景,因为如果在执行函数的查询时集群拓扑发生变化,则可以对单个记录多次执行该函数。

分享更多关于您的用例的详细信息,我们可能会为您的任务建议更合适的Ignite API。

最新更新