用files函数得到表名,并share:
login(`admin,`123456) tables=select * from files("/home/xjqian/mvcctables") where isDir=true for (tableName in tables.filename){ share( loadMvccTable("/home/xjqian/mvcctables",tableName) , "share_"+tableName) }
把上述代码加入startup.dos,在系统启动时执行即可。注意:启动脚本有关配置和脚本编写事项请参阅启动脚本教程(https://gitee.com/dolphindb/Tutorials_CN/blob/master/Startup.md)。
节点启动后,用objs(true)可查到共享表已存在:
select * from objs(true) where name like "share_%"
执行上述代码结果如下:
name type form rows columns bytes shared extra share_t1 MVCC TABLE 5 4 368 true share_t2 MVCC TABLE 5 4 368 true share_t3 MVCC TABLE 5 4 368 true