result2的Symbol字段的类型要从STRING改成SYMBOL: share streamTable(1000:0, `Symbol`factor1`T`P`Q`TV`BP`BV`AP`AV`cumB`cumA`minB`minA`attackB`attackA`firBV`firAV`dBV`dAV`dBV2`dAV2, [SYMBOL,INT,NANOTIMESTAMP,DOUBLE,INT,INT,DOUBLE,INT,DOUBLE, INT,INT,INT,INT,INT,INT,INT,INT,INT,INT,INT,INT,INT]) as resu...
回答于 2023-10-24 15:47
可能函数视图用了插件httpClient,需要先加载这个插件。可以在配置文件中用preloadModules配置项加载,或在dolphindb.dos文件加载,建议用第一种方法
回答于 2023-10-23 09:36
如果您把第二部分的语句换成 ttt1 = select * from t_test_821 where trade_date= 2019.08.27 and strategy_id = 5026ttt2 = select * from t_test where trade_date= 2019.08.27 and strategy_id = 5026select * from fj(ttt1, ttt2, `trade_date`strategy_id`secu_code) where trade_date= 2019.08.27 and strategy_i...
回答于 2023-10-21 22:35
sqlCol 要求输入的 func 是一个一元函数体,不能够带参数,但由于 nullFill 是一个二元函数,所以需要使用部分应用固定填充值 0,例如:zfill_col = `col0`col1`col2 sqlCol(zfill_col, nullFill{, 0}, zfill_col)
回答于 2023-10-21 22:31
如果是通用因子,只能写一个自定义函数定义窗口内的计算规则,然后用moving做。但如果是某个具体的因子,譬如msum,那可以拆解成 window(sum, a, -1:-9) + c
回答于 2023-10-21 22:20
session 构造的时候指定 enablePickle=False 或者 protocol=keys.PROTOCOL_DDB api 版本不高的话 指定 enablePickle=False 就行
回答于 2023-10-20 20:55
用getTabletsMeta函数,详见getTabletsMeta — DolphinDB 2.0 documentation 。 另外ops模块提供了gettablediskusage函数,可获取指定分布式表占用的磁盘空间大小。详见https://gitee.com/dolphindb/DolphinDBModules/tree/master/ops#34-gettablediskusage-
回答于 2023-10-20 20:48
不支持,要这么写 UPDATE tmpSET col1 = CASE WHEN col1 = 'SH' THEN 'hello1' WHEN col1 = 'SZ' THEN 'hello2' ELSE col1END;
回答于 2023-10-20 20:42
可以先转置再算,如下: select Site, CPU1-CPU2 as`d from select Temperature from T pivot by Site, CPU
回答于 2023-10-20 18:46