上述函数dropTest定义在本地节点上,序列化后传到远程节点运行。一般要求新版本能兼容旧版本,但旧版本不能运行新版本的函数,这是正常的。
看用户手册,remoterun有如下图所示几种方法:
可试试如下所示代码,即在远程节点上执行脚本。
script=" def dropTest(){ tbl=table(1..3 as id,`a`b`c as name) tbl.drop!(`name) return tbl } dropTest()" handler=xdb("115.239.209.224",19111,`admin,`123456) remoteRun(handler,script)