kdb:进程间批量插入

kdb: inter-process bulk insert

我有一个关于进程间批量插入的简单问题,但我似乎无法正确理解语法。

让端口localhost:5001上有一个进程p1,还有一个进程p2

p1 包含以下 table:

TEST:([] name:(); salary:());

来自 p2 我想做以下事情:

DATA:([] name:`John`Foe;salary:1 2);

h:hopen `::5001;
h "insert[`TEST](",string[DATA],")"

现在最后一个语法明显错误(给出'length错误),那应该是什么?

使用这个:

         q)h (insert; `TEST;DATA)

使用句柄从其他服务调用服务函数的语法:

          h(function;func_parameters)