先把 update ljdata set perform=percentile(perform,5) where perform<percentile(perform,5) 改成下面试试 p5=exec percentile(perform,5) from ljdataupdate ljdata set perform=p5 where perform <p5 至于为什么直接一句不行,我分析确认一下。
回答于 2022-01-23 13:45
您这个图中是dolphindb的脚本,不能直接在python中执行,要运行需要把它用引号引起来,用s.run(脚本)的方式运行,详见api教程 https://gitee.com/dolphindb/api_python3/blob/master/README_CN.md#12-%E8%BF%90%E8%A1%8Cdolphindb%E8%84%9A%E6%9C%AC第1.2小节。 建议建表脚本到DolphinDB客户端软件(如GUI、VS Code Ext...
回答于 2022-01-13 16:16
在dbRun中执行sql脚本,例如: res_run<-dbRun(conn,"select top 100 * from loadTable('dfs://tushare','HS_daily_basic'")
回答于 2022-01-03 21:14
What script did you execute at that time? What is the prompt message in log/agent.log?
回答于 2022-01-01 21:12
1.按月分区的demo如下: dbDate = database("", VALUE, 2021.01M..2021.12M) dbSymbol=database("", HASH, [SYMBOL, 40]) db = database(dbName, COMPO, [dbDate, dbSymbol]) 不是一定要有月份字段才能按月分区,时间类型在dolphindb内部都是按整数存储,因此有日期的数据类型都可以按月分区。 2. 教程中的案例样本文件...
回答于 2021-12-16 12:59
DolphinDB server是用C++ 开发的,不受影响。 Java api以及基于java api开发的DolphinDB GUI没有用到这个Java日志组件Log4j2,也不受影响,请放心使用。
回答于 2021-12-11 13:30
跟序列相关的分组可以使用segment函数 select * from t context by segment(v >= 0.3) having v >=0.3 and v=max(v) limit 1 注意:context by与limit一起使用能够获取表中每个分组前n条记录或最后n条记录。如果limit后面为正数,表示取前n条记录;如果limit后面为负数,表示取最后n条记录。如下图所示,同个组2021...
回答于 2021-11-19 17:04