如何在DolphinDB中同时使用多个TimeSeriesAggregator?

时间:2019-04-30 08:28:38

标签: dolphindb

TimeSeriesAggregators不能同时运行。

我使用了SubmitJob来确保每个TimeSeriesAggregator在不同的线程中运行,并使用getRecentJobs确定时间成本。

三个并发作业的每个持续时间大约比独立作业长2.5倍,这似乎很奇怪。

我使用的所有TimeSeriesAggregator都不共享任何表或数据。

我的脚本的一部分:

aggr1 = createTimeSeriesAggregator(`aggr1, 60000, 1000, <sum(value)>, input1, result1, `timestamp,,`id)
aggr2 = createTimeSeriesAggregator(`aggr2, 60000, 1000, <sum(value)>, input2, result2, `timestamp,,`id)
aggr3 = createTimeSeriesAggregator(`aggr3, 60000, 1000, <sum(value)>, input3, result3, `timestamp,,`id)

submitJob("insert", "insert into aggr1", append!, aggr1, data)
submitJob("insert", "insert into aggr2", append!, aggr2, data)
submitJob("insert", "insert into aggr2", append!, aggr3, data)

如何以合理的时间成本同时运行TimeSeriesAggregator?

0 个答案:

没有答案