在写入数据时,就可以对数据进行去重。此功能要在2.0及以上版本支持,使用version()函数可以查看版本,如果版本过低,请在官网上下载更新版本。 去重功能要使用TSDB引擎,即,database函数中参数engine指定为TSDB,代码如下: login(`admin,`123456)if(existsDatabase("dfs://tsdb")){ dropDatabase("dfs://tsdb")}//...
回答于 2021-11-13 16:30
在dolphindb中null不参数计算,所以可以使用条件,把不参与计算的值传入参数null avg(iif(LastPx==0,NULL,LastPx))
回答于 2021-11-13 10:42
可以手动关闭gui,在关闭时,它会同时发送任务取消的命令。 然后,再打开gui正常操作就行了,不要乱点击,可能把gui点死,gui卡死后,如果强制结束进程,是不会发送任务取消的命令的。
回答于 2021-11-13 10:40
可以用eqObj函数判断,可参考一下 https://ask.dolphindb.net/question/148
回答于 2021-11-13 10:36
一种方法是查询的时候增加大概的过滤条件,一般是用当前日期往后推select last(date) from tbTrade where date> today() - 7 另一种方法是修改配置文件将配置maxPartitionNumPerQuery的值修改的大一些。
回答于 2021-11-13 10:35
从2.00.2和1.3.14开始,定义聚合函数需要使用关键字,并且这个版本不支持此类匿名函数,后续会支持。 defg avg_abs(x,y) { return avg(abs(x-y.last())) } moving(avg_abs, [tp,sma], timeP)
回答于 2021-11-13 09:46