可以先转换成集合后进行计算 例如: t1=set(1..23) t2=set(2..34) result=t1^t2 vecResult=result.keys()
回答于 2021-08-10 11:28
可以 根据isChunkNodeInit()函数来判断,当返回值为true时候可以判断数据节点已经正常启动完成了。所以在数据节点启动时运行startup.dos脚本时候,在脚本中进行一些定义操作时需要先进行判断。
回答于 2021-07-04 18:59
在最新版本中1.30.11 与1.20.20中支持了新功能 Agent可自动启动数据节点,可在数据节点意外关闭时把它重启,controller.cfg中新增配置项datanodeRestartInterval。
回答于 2021-07-04 18:56
DolphinDb中的startDataNode(X)函数用于在集群控制器上启动数据节点。 需要注意的是,该函数需要在控制节点上运行。 示例代码如下: x = ["192.168.1.27:8506","192.168.1.27:8502","192.168.1.27:8527"] startDataNode(x);
回答于 2021-06-09 17:21
DolphinDb中的stopDataNode(X)函数用于在集群控制器上启动数据节点。 需要注意的是,该函数需要在控制节点上运行。 示例代码如下: x = ["192.168.1.27:8506","192.168.1.27:8502","192.168.1.27:8527"] stopDataNode(x);
回答于 2021-06-09 17:21
可以通过memSize函数查看某个对象占用的内存大小,示例代码如下: v=1..1000000 memSize(v) 返回: 4000000
回答于 2021-06-09 17:21
DolphinDB终端和DolphinDB服务器用的是同一个程序,1.10.4及以上版本方可支持。下面的命令是在Linux上启动DolphinDB终端的示例。由于默认shell不支持命令上下回滚,所以需要借助rlwrap命令来实现。 rlwrap -r ./dolphindb -remoteHost 127.0.0.1 -remotePort 8848 -uid admin -pwd 123456 下面的命令实在Windows上启动Dol...
回答于 2021-06-09 17:20
上述方案是可行的,就算B的maxPartitionNumPerQuery小于备份数据的分区数,也可以正常恢复的。 dolphindb中的backup函数是以分区为单位,备份分布式表的数据。返回一个整数,表示备份成功的分区数量。 dolphindb中的,migrate函数用于恢复数据库中已备份的数据。
回答于 2021-06-09 17:19
这里的问题是执行select * from loadTable("dfs://db1", "trades1")涉及的分区太多了,dolphindb中有一个参数maxPartitionNumPerQuery,限制了每一个query涉及的分区数,默认值是65536。 解决方案:1.将maxPartitionNumPerQuery的值修改得大一点,满足当前的查询。单机single版在server目录下的dolphindb.cfg中修改,集群c...
回答于 2021-06-09 17:19
DolphinDB终端可以让用户方便的连接到远端的DolphinDB服务器,并以交互的方式执行命令。但是如果所有需要执行的脚本已经写在一个脚本文件中,那么我们有更简单的办法在远端服务器上批处理执行这些脚本。只要在启动DolphinDB终端的命令中额外指定一个参数run,即可以将run参数指定的本地脚本文件发送到远端服务器上执行。执...
回答于 2021-06-09 17:18