saki
saki

性别: 注册于 2023-02-27

向TA求助
20金币数
680 经验值
0个粉丝
主页被访问 229 次

39 个回答

0 赞同

跨日数据 group by minute 计算结果不符合预期

可以使用 bar 函数实现此类场景的处理 group by bar(updateTime, 1m)

回答于 2023-12-01 17:51

0 赞同

如何指定步长取出一个向量中的值

对于等差数列,可以以下述方法生成: 2020.01.01 + 12*0..10 对于 a[::3] 这种用法,在DolphinDB 中可以先根据步长求出索引再取数: a = 1..10 a[3*til ceil(a.count()\3)] [1,4,7,10]

回答于 2023-07-28 16:41

1 赞同

python api 使用 table 方法,创建包含 array vector 类型字段的...

您可以先确认一下 server 版本是否正确,2.00 版本才支持 array vector 类型,1.30 版本不支持。我这边使用 2.00.9 以及 2.00.8 尝试了您的代码是可以的。

回答于 2023-05-04 10:43

0 赞同

如何实现MYSQL中的row_number()功能

1.30.21/2.00.9 及之后版本,rank 参数 tiesMethod 支持 ‘first‘ ,上述脚本可以写为: select *, rank(qty, ascending=false, tiesMethod='first') + 1 as ranking from t context by area order by area, ranking

回答于 2023-03-21 16:18

0 赞同

如何在进行修改列操作后,返回一个新的表对象,而不是在原表修改

在 DolphinDB 中带 !的函数都会修改原对象,目前替换列只有 replaceColumn! 函数,您可以先把原表赋值给一个新的表变量再进行修改。或者里用 copy 函数,直接写脚本 tmpTB.copy().replaceColumn!(args)

回答于 2023-02-27 11:39

0 赞同

远程访问数据库

可以参考下述代码实现: def writeData(ip2, port2){        conn = xdb(ip2, port2, "admin", "123456") // 建立和 ip2 数据库的连接        t = loadTable("dfs://demo1", "trades")        t2 = conn("select * from loadTable('dfs://demo2', 'trades') ")         t.append!(t2)        return true} conn1 = xdb("i...

回答于 2023-02-27 11:17

0 赞同

查询分钟级数据速度慢

可以将时间纳入分区指标中,建议采用时间按天分区,股票代码按哈希分区的组合分区方案。若采用 TSDB 引擎,可以同时指定 sortColumns 列为时间和股票代码。详细参见教程:中高频多因子库存储最佳实践

回答于 2023-02-27 11:06

0 赞同

如何计算滑动窗口内的加权和,权重和可能为 0

如果只是4个数的加权和,可以写为 x + 2 * move(x,1) + 3 * move(x,2) + 4 * move(x,3)

回答于 2023-02-27 10:57

0 赞同

请问怎么将向量转换成元组?

(1) loop(asis, v) (2) v $ ANY (使用 cast 函数) 其中方法二效率方法一高

回答于 2023-02-27 10:56