如何将流数据持久化到DolphinDB中的磁盘上?

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

默认情况下,流表将所有流数据保留在内存中。如何在DolphinDB中将流数据持久保存到磁盘?例如,我有一个如下的流表:

n=20000000
colNames = `time`sym`qty`price
colTypes = [TIME,SYMBOL,INT,DOUBLE]
t=streamTable(n:0, colNames, colTypes)
share t as trades_stream
streaming dolphindb
1个回答
0
投票

您可以调用enableTablePersistence或enableTableShareAndPersistence将数据持久保存到磁盘。示例如下:

n=20000000
colNames = `time`sym`qty`price
colTypes = [TIME,SYMBOL,INT,DOUBLE]
t=streamTable(n:0, colNames, colTypes)
enableTableShareAndPersistence(t,`trades_stream,true,true,1200000)
© www.soinside.com 2019 - 2024. All rights reserved.