我想在启动dolphindb时,自动创建一个共享的流数据表,应该怎么办?

JasonT
  • 1.5k

我有几个固定结构的流数据表,希望启动dolphindb时能够完成自动创建并共享,请问应该如何实现?

回复
阅读 332
1 个回答

DolphinDB中的启动脚本可以实现上述的功能。

step1

在安装包的server目录下创建startup.dos文件

step2

startup.dos文件内容:

colName=["time","x"]
colType=["timestamp","int"]
t = streamTable(100:0, colName, colType);
enableTableShareAndPersistence(table=t, tableName=`st, cacheSize=1200000)

表示每次启动都会将持久化到磁盘的流数据表st加载进来,并共享。

step3

启动脚本的配置项名为startup,参数值是自定义的启动脚本文件名,可配置绝对路径或相对路径,参数的默认值是startup.dos。若配置了相对路径或者没有指定目录,系统会在节点的home目录、工作目录和可执行文件所在目录依次搜索。该参数单机模式时在dolphindb.cfg中配置,集群模式时在节点配置文件cluster.cfg中配置。

配置举例如下:
startup=/home/streamtest/init/server/startup.dos

具体教程可以参考:https://gitee.com/dolphindb/T...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

logo
101 新手上路
子站问答

面向新手开发者的问题专区

宣传栏