Margo
Margo

性别: 注册于 2022-10-13

向TA求助
20金币数
280 经验值
0个粉丝
主页被访问 309 次

最近动态

2023-07-21 09:34 回答问题

有一个办法:同一台机器上不同的dolphindb进程占用的端口号肯定是不同的,而且集群中每个节点的端口可以在配置文件cluster.cfg中查看。可以用root身份运行命令“lsof -i:端口号”,会返回占用该端口的进程信息(包括pid),这样就能拿到pid用kill指令把进程关闭。 注意一下要用root身份运行lsof指令。

2023-07-19 11:50 发起提问

2023-07-17 10:53 回答问题

集群模式下,首次建立通信需要下载网络通信所需的密钥文件(server/data/keys文件夹下)。如果文件下载未完成,就无法成功启动数据节点,日志文件中打印图中的报错。这种错误一般只出现在集群第一次启动的时候,可能是网络原因造成的。一旦成功启动过,就不会再发生这样的异常情况了。解决方案如下:1. 将集群中所有节点的 keys 文件夹都删掉,然后重启集群。重启时先拉起agent,再拉起controller。keys文件如下图所示:2. 如果方案1没能解决问题,就把 data 文件夹全部删掉,再重启集群。

2023-06-25 14:53 发起提问

2023-05-25 09:49 回答问题

有python环境的话,在python环境执行 pip list | grep dolphindb 

2023-04-07 10:12 回答问题

现版本的dolphindb不支持直接把一个dict类型的变量存到表里,但是可以用toStdJson把字典转化成字符串再存。得到的字符串可以用parseExpr().eval()再转化回来。 举个例子: config = dict(STRING, ANY)config[`name] = `dmcconfig[`desc] = "minute factor"config[`upper] = [`oles, `macd]config[`ParamKeys] = [`win,`high,`times,`rang

2023-03-31 14:10 发起提问

2023-03-28 16:06 回答问题

可以用 nullFill 合并id 和 t2_id。nullFill(X, Y) 的作用是使用Y来填充X中的NULL值,具体用法请参考:nullFill — DolphinDB 2.0 documentation

2023-03-22 11:11 回答问题

因为数据库以日期做了一层分区,可以通过getTabletsMeta函数获取分区元数据,再通过字符串的处理,把日期提取出来。 getTabletsMeta函数的使用方法请参照 说明 举个例子,数据库 SH_TSDB_tick 以日期VALUE分区和股票代码hash分区,要获取 tick 表的所有日期可以这样写: dbName = "dfs://SH_TSDB_tick"tbName = "tick"result = exec dfsPath from getTabletsMeta( dbName[5:]

2023-03-15 15:21 发起提问