多线程写入一个库的多个分布式表

我设置了enableChunkGranularityConfig=true

我现在有三个表,oq,mk,ts ,都在一个数据库1db3tb下,我现在要并发多线程往这三个表里写数据,开测试开启后并发写表的性能,请问并发用dos如何使用呢?

我同一个dos文件如下写法应该还是单线程吧,如何才能多线程同时append?求教。

tableObj1.append!(t1)

tableObj2.append!(t2)
tableObj3.append!(t3)


请先 登录 后评论

最佳答案 2022-02-17 09:56

你可以参考以下dolphindb脚本:

def writeData(dbName, tableName, data){

    timer loadTable(dbName, tableName).append!(data)

}

submitJob("write1", "write data", writeData, dbName, tableName1, data1)

submitJob("write2", "write data", writeData, dbName, tableName1, data2)

submitJob("write3", "write data", writeData, dbName, tableName1, data3)

getRecentJobs()

请先 登录 后评论

其它 1 个回答

alex

 最简单粗暴的办法,可以起多个GUI客户端;

如果是测性能的话,也可以用你偏好的语言的 Dolphindb API 比如 python 多进程或者 Java 多线程进行 append

请先 登录 后评论