操作系统的信号捕并不是越多越好,容易隐藏问题,所以内部只做了SIGTERM,SIGINT、SIGPIPE三种信号的异常捕获.需要您再插件中捕获其他信号
回答于 2023-03-10 10:42
排查步骤 step1 首先接收 tableappender 的值为num,将他print出来 step2 假设为0,那确实没有导入进去,需要定位您写入的数据是否为分区内部 比如 实际数据并未在range分区内
回答于 2023-03-02 12:02
目前有两种方式转换数据类型为TIMESTAMP 方式一 DolphinDB中转换 方式二__DolphinDB_Type__来指定类型的方式
回答于 2023-03-02 11:58
自定义插件调用DolphinDB函数可以参考如下文档的1.4节 https://gitee.com/dolphindb/Tutorials_CN/blob/master/plugin_development_tutorial.md#14-%E8%B0%83%E7%94%A8-dolphindb-%E5%86%85%E7%BD%AE%E5%87%BD%E6%95%B0 内置函数分为运算符函数以及系统函数 step1 目前有两个函数可以区分系统函数还是运算符函数函数...
回答于 2023-03-02 11:51
第一种: 使用loadTableBySQL是在server端执行好了查询脚本 第二种: 其实只是拼接好了命令,并未实际执行查询脚本 综上: 两种数据都是并未将数据传输到客户端,都是需要加.toDF才会将数据传输到客户端。之所以有差距100倍,第二种只是拼接字符串
回答于 2022-12-09 11:03
如果GUI可以正常连接,证明服务正常已经客户端与服务端网络是正常通信的,可以检查是否打开如 clash 类的vpn代理,由于其不支持websocket协议,所以无法正常连接。 解决方案 首选项 >设置 >搜索proxy>关掉vscode的代理 重新启动即可
回答于 2022-11-25 09:48
可以采用部分应用的情形,分为两种场景 1、假设为入参为向量 defg getR2(x,y){ return ols(x,y,,2).RegressionStat[0,1] }x = 1 2y = 1 2 3 4 5 6 7 8moving(getR2{,x},y, 2) 输出结果: 2、假设为入参为矩阵 defg getR2(x,y){ return ols(x,y,,2).RegressionStat[0,1] }x = matrix(...
回答于 2022-11-10 17:59
代码可以参考如下,可以使用interval函数 timer t1 = select last(prc_last) as prc_last from loadTable(dbName, tbName) where datehour(trd_ts) <= datehour(d), datehour(trd_ts) > temporalAdd(datehour(d),-7*7, 'h') group by bbg_tkr, interval(trd_dt64, 1H,'prev') order by bbg_tkr//Time elapsed:...
回答于 2022-10-31 17:35
修改参数cluster.cfg(集群),单节点(dolphindb.cfg) 设置参数maxCachedBatchJobNum=30000 批作业队列的最大深度,即队列中最多的批处理作业数量,默认值是2048 参考链接 作业 — DolphinDB 2.0 文档
回答于 2022-10-31 17:29
脚本如下: fileList = exec file from rpc(getControllerAlias(), getClusterChunksStatus) where state = `RECOVERING;for(file in fileList){ rpc(getControllerAlias(), deleteChunkMetaOnMaster{"dfs:/" + file})}
回答于 2022-06-21 15:55