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)
我有一个关于进程间批量插入的简单问题,但我似乎无法正确理解语法。
让端口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)