我定义了一个时间序列聚合引擎,想把该引擎的数据注入表共享为一个共享表,实现多线程并行数据注入,我的语句如下:
share getStreamEngine(`IndexTsAggr) as IndexTsAggrTable
但是该语句执行不成功,错误提示如下:
Only in-memory table or segmented table can be shared.
所以请问share函数的共享对象有限制吗?是不是只有普通的内存表才可以被共享?
具体可以参考官网的share函数用法。
针对上述的问题,是share函数的第一种用法,即将一个内存表共享到该节点的所有会话中,共享对象需要是一个内存表。
getStreamEngine(`IndexTsAggr)返回的是流数据引擎的句柄,不能成为共享的对象。