请问share函数的共享对象有限制吗?

我定义了一个时间序列聚合引擎,想把该引擎的数据注入表共享为一个共享表,实现多线程并行数据注入,我的语句如下:

share getStreamEngine(`IndexTsAggr) as IndexTsAggrTable

但是该语句执行不成功,错误提示如下:

Only in-memory table or segmented table can be shared.

所以请问share函数的共享对象有限制吗?是不是只有普通的内存表才可以被共享?

请先 登录 后评论

1 个回答

Jason Tang - 时序数据库技术支持

具体可以参考官网的share函数用法。

针对上述的问题,是share函数的第一种用法,即将一个内存表共享到该节点的所有会话中,共享对象需要是一个内存表。

getStreamEngine(`IndexTsAggr)返回的是流数据引擎的句柄,不能成为共享的对象。

请先 登录 后评论