saki
saki

性别: 注册于 2023-02-27

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

39 个回答

0 赞同

TypeError: not enough arguments for format string

like 中的 % 会被 python 解析为格式化字符串的标识符,要么使用 %% 进行转义,要么就使用 r"..."  告诉编译器这个string是个raw string,不要转义。

回答于 2024-03-16 17:33

0 赞同

引擎执行顺序问题

写入应该是同步的,但是引擎内部计算应该是异步的,计算完成输出才能在输出表查到

回答于 2024-03-04 16:53

0 赞同

ChunkNode meta data is not ready 报错如何解决?

可能是因为重启节点的时候回放没有完成,可能正在做之前的一个回滚任务,等回放完成再查询应该就可以了,应该可以用 isDataNodeInitialized。回放的速度取决于你回放事务的大小,建议关闭节点的时候使用安全关机 安全关机

回答于 2024-03-04 16:27

0 赞同

有三个int变量start_year, start_month, start_day,分别是2024,...

需要填充 0 以满足 DDB 的日期格式: start_year="2024" start_month="3" start_day="4"concat([start_year, lpad(start_month, 2, "0"), lpad(start_day, 2, "0")], ".").date() x=start_year+lpad(start_month, 2, "0")+lpad(start_day, 2, "0") temporalParse(x, "yyyyMMdd")

回答于 2024-03-04 15:26

0 赞同

数组向量(array vector)如何添加到数据库

内存表是支持 ARRAY VECTOR 的,参考下述方式: time = array(SECOND[]).append!([[14:30:00,15:00:00]])t = table(time)

回答于 2024-03-04 14:31

0 赞同

自定义函数注册

可以使用模块或函数视图,参考教程:https://docs.dolphindb.cn/zh/tutorials/module_tutorial.html https://docs.dolphindb.cn/zh/db_distr_comp/db_oper/FunctionView.html?hl=%E5%87%BD%E6%95%B0%2C%E6%95%B0%E8%A7%86%2C%E8%A7%86%E5%9B%BE

回答于 2024-01-17 13:49

0 赞同

建议

第一部分我们已经反馈提给研发支持了,预计下个 patch 版本可以发布。第二个按行的我们需要反馈一下

回答于 2024-01-17 13:43

0 赞同

为什么系统时间的时延低于事件时间?

举一个流计算的场景,如果使用事件时间,就是数据本身的时间戳,会影响数据何时触发的计算,例如对于时序引擎,如果使用事件时间,系统是在当前窗口时间结束后,下一条数据到来时才会触发计算;如果是使用系统时间,窗口结束可以立即触发计算,所以造成系统时延低于时间事件时间。

回答于 2024-01-17 10:32

0 赞同

createTimeSeriesEngine的outputElapsedMicroseconds参数计算规...

1. 计算缓存的增量结果可以帮助本次计算提升性能,具体的做法为由于窗口每次移动一个 step, step 又必须被 window 整除,这样每次滑动,只改变一个 step, 引擎内部缓存每个 step 的计算结果,如果是计算 sum,则只要将之前的 step 减掉然后加上新数据的 step 窗口即可,从而达到提升计算性能的目的。ts engine 的触发计算...

回答于 2024-01-17 10:23

0 赞同

建议TSDB去重策略包含分区键

首先排序键本身的排序功能不是针对全局数据的,其主要目的主要是为了建立数据索引,二是为了去重。设计上,分区键和排序键互相独立,你可以在排序键中指定分区键或者不指定分区键。您给的例子是符合预期的,因为去重键是 `instrument`time 所以只保留一行,您如果要实现两行可以 sortColumns 指定为 `factor`instrument`tim...

回答于 2024-01-17 10:05