select * from pt where 2020.01M <= month(TradeDate) <= 2020.02M 或者 select * from pt where 2020.01.01 <= TradeDate <= 2020.02.01 推荐使用第二种方式,第一种方式不会触发分区剪枝
回答于 2022-06-17 12:21
可以通过Java 的TimeZone类获取所有的值 String[] iDs = TimeZone.getAvailableIDs(); for (String iD : iDs) { System.out.println(iD); }
回答于 2022-06-07 17:42
可以使用concatDateTime concatDateTime(2019.06.15,13:25:10); 如果是表中的两列 select concatDateTime(date,time) as datetime from t; 更多使用细节可以参考用户手册 https://www.dolphindb.cn/cn/help/FunctionsandCommands/FunctionReferences/c/concatDateTime.html
回答于 2022-06-07 17:33
原因是在Vector导入时,需要导入API提供的Vector接口,即com.xxdb.data.Vector
回答于 2022-05-20 17:54
首先这个错误是server端返回的错误,意思是插入DFS表时,参数也只能是一个table类型的对象; 其次使用API和server交互时,需要考虑到类型的映射关系,server的table类型对应的是Java API中的BasicTable类; public BasicTable(final List<String> colNames, final List<Vector> cols); 使用上述构造方法,构...
回答于 2022-05-19 18:10
filter参数只能是一个表达式。设置多个条件时,用逻辑运算符(and, or)连接。 参考如下代码 def sum_diff(x, y){ return (x-y)/(x+y) } factor1 = <ema(1000 * sum_diff(ema(price, 20), ema(price, 40)),10) - ema(1000 * sum_diff(ema(price, 20), ema(price, 40)), 20)> share streamTable(1:0, `sym`time`pr...
回答于 2022-05-19 17:33
输出表的各列的顺序为:分组列,计算结果列。 其中: (1) 根据 keyColumn 的设置,输出表的前几列必须和 keyColumn 设置的列及其顺序保持一致。 (2) 其后为计算结果列,可为多列。 例如 rse = createReactiveStateEngine(name="reactiveDemo", metrics =[<time>, factor1], dummyTable=tickStream, outputTable=...
回答于 2022-05-19 17:12
ratios函数,对应问题中的python实现逻辑可以这样实现: price = 3 12 0 -5 32; res = ratios(price) - 1; 具体用法见手册:https://www.dolphindb.cn/cn/help/FunctionsandCommands/FunctionReferences/r/ratios.html
回答于 2022-05-19 16:47
需要设置length参数 var paramJson = { "sessionID": "0", "functionName": "executeCode", "length":2000, "params": [{ "name": "script", "form": "scalar", "type": "string", "value": code...
回答于 2022-05-13 12:31
getStreamingStat().subWorkers中的lastErrMsg可以查看最新的一条错误日志
回答于 2022-05-12 17:58