streaming - 如何在 DolphinDB 中将流数据持久化到磁盘?
问题描述
默认情况下,流表将所有流数据保存在内存中。如何在 DolphinDB 中将流数据持久化到磁盘?例如,我有一个如下流表:
n=20000000
colNames = `time`sym`qty`price
colTypes = [TIME,SYMBOL,INT,DOUBLE]
t=streamTable(n:0, colNames, colTypes)
share t as trades_stream
解决方案
您可以调用 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)
推荐阅读
- c# - 将扩展方法转换为自定义 DisplayFormatAttribute
- python - 表单验证重定向问题
- visual-studio - 单击/选择项目的 Visual Studio IDE 问题
- tfs - 如何在 TFS 中仅删除一个 Git 存储库?
- user-interface - 为什么 NPMInstall 不能构建这个 node-sass 依赖?
- reactjs - 使用 Apollo 客户端订阅时,当我们的身份验证令牌过期时,我们如何保持连接处于活动状态
- javascript - Javascript 模板文字中的日期格式
- apache-kafka - 如何在 Kafka Streams 应用程序中预热内存状态存储
- spring-boot - WebFlux + MongoDB + docker compose = 错误
- tensorflow - TfLite:为什么推荐 from_saved_model() 而不是 from_keras_model()?