dolphindb如何命令行进行本地或远程脚本执行?

请问一下,在dolphindb中,如何用命令行进行远程脚本执行和本地脚本执行?

请先 登录 后评论

1 个回答

chenweijian

DolphinDB终端可以让用户方便的连接到远端的DolphinDB服务器,并以交互的方式执行命令。但是如果所有需要执行的脚本已经写在一个脚本文件中,那么我们有更简单的办法在远端服务器上批处理执行这些脚本。只要在启动DolphinDB终端的命令中额外指定一个参数run,即可以将run参数指定的本地脚本文件发送到远端服务器上执行。执行完成后终端马上退出。我们称这种模式为命令行远程脚本执行。使用示例如下。需要特别说明的是,/home/usr1/test.dos是本地而非远程服务器上的脚本文件。

/dolphindb -remoteHost 127.0.0.1 -remotePort 8848 -uid admin -pwd 123456 -run /home/usr1/test.dos

通过终端交互式或批量执行脚本覆盖了大部分的应用场景。但是某些场景下,需要同时能够在本地和远端执行脚本。譬如,本地读取一个csv文件,然后追加到运行在远端DolphinDB数据库中。这种模式我们称之为命令行本地脚本执行。
下面是在Linux上启动命令行本地脚本执行的示范:

./dolphindb -run /home/usr1/test.dos

Windows上启动命令行本地脚本执行非常类似:

dolphindb.exe -run c:/users/usr1/test.dos
请先 登录 后评论