replay 本身是没有这样一种机制,需要指定 inputTable。inputTable 一般是 select ... from ... 拿到的数据,可以先跟 所有code 做一个 join,再对于空的code 使用 nullFill 填充为 0。
回答于 2023-12-22 08:11
这是server2.00.10版本新加的日志,connection断开就会打印这条Log。
回答于 2023-12-22 08:03
可以用session类的setTimeout方法。 与 session 建立连接时使用的参数 keepAliveTime 不同,setTimeout 是 用于设置 TCP 连接 TCP_USER_TIMEOUT 选项。可以设置用户允许 TCP 连接在没有端到端连接的情况下的生存时间(单位 秒/s)。参考 Linux Socket options。 >>> ddb.session.setTimeout(3600) 注: 本方法...
回答于 2023-12-21 18:09
字典值若是array,可直接通过transpose转换为table,例如: z=dict(`id`val,[`a`b`c,1 2 3]); transpose(z); 若不是array,需要先将每个dict的value转换为array:a = {"col1": 3, "col2":4}enlist:E(a).transpose()
回答于 2023-12-21 18:00
创建内存表时,DolphinDB 支持将元素不等长的普通元组存储为列式元组。 $ sym = `st1`st2`st3 $ price = [[3.1,2.5,2.8], [3.1,3.3], [3.2,2.9,3.3]] $ t = table(sym, price) $ t; sym price --- ------------- st1 [3.1,2.5,2.8] st2 [3.1,3.3] st3 [3.2,2.9,3.3] 注意:对于元素等长的普通元组,必须调用 setColumna...
回答于 2023-12-21 17:17
1.30.22.6 版本 PROTOCOL_DDB 协议新增支持数据类型 DECIMAL128。你用PROTOCOL_DDB 协议试试
回答于 2023-12-17 21:41
对于 x 中每个时间T i,向前偏移 window 后为T i - window, 返回T i - window 对应的 X 中的元素,若 T 中无对应时间,则返回T i - window 前一个临近时间对应的 X 中的元素。具体可参考tmove — DolphinDB 2.0 documentation T = (second(08:20:00)+1..4) join 08:21:01 join 08:21:02 X = 3 9 5 1 4 9 m = table(T as t,X...
回答于 2023-12-17 19:29
全是excel格式吗? 这个目前没有现成的函数可直接导入,需要转换成csv,或者在网上找个c++读excel格式文件的源代码,然后把它改成插件函数。
回答于 2023-12-17 18:48
部分插件上线了,具体插件可运行下面脚本查看: listRemotePlugins()
回答于 2023-12-17 18:45