kdb:进程间批量插入

kdb:进程间批量插入,kdb,Kdb,我有一个关于进程间批量插入的简单问题,但我似乎无法正确理解语法 让端口上有一个进程p1,本地主机:5001,还有一个进程p2 p1包含下表: TEST:([] name:(); salary:()); 从p2中,我想执行以下操作: DATA:([] name:`John`Foe;salary:1 2); h:hopen `::5001; h "insert[`TEST](",string[DATA],")" 现在,最后一个语法显然是错误的(给出了长度错误),那么应该是什么呢?使用这个:

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

让端口上有一个进程
p1
,本地主机:5001,还有一个进程
p2

p1
包含下表:

TEST:([] name:(); salary:());
p2
中,我想执行以下操作:

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

h:hopen `::5001;
h "insert[`TEST](",string[DATA],")"
现在,最后一个语法显然是错误的(给出了
长度
错误),那么应该是什么呢?

使用这个:

         q)h (insert; `TEST;DATA)
使用句柄从其他服务调用服务函数的语法:

          h(function;func_parameters)

谢谢我知道一定有某种特定的句柄语法:)