Polly
Polly

性别: 浙江 - 杭州 注册于 2021-07-28

向TA求助
36金币数
2320 经验值
1个粉丝
主页被访问 2127 次

165 个回答

0 赞同

关于日期的比较

因为 2050.11.11 溢出了,DolphinDB 会先把 2050.11.11 转成 datetime,然后计算,datetime(2050.11.11) = datetime(1914.10.05 17:31:44),DATETIME 的数据范围是 [1901.12.13T20:45:53, 2038.01.19T03:14:07], 参考 https://docs.dolphindb.cn/zh/progr/data_types.html 至于为何向量和标量计算不一致,我们需要排查一...

回答于 2024-03-06 16:07

0 赞同

API 多线程异步写入数据最佳方案是什么

如果数据量是成批的,可以考虑使用DBConnectionPool,每次写数据执行一次run做数据插入,后台自动分配对应线程执行。如果是流数据,逐条写入,可以使用 MultiThreadedTableWriter 进行写入

回答于 2024-03-04 16:42

0 赞同

用 java JDBC 连接 ddb url 时,如何指定多个数据库

可以通过 JDBC 的 tableAlias 进行指定,例如: jdbc:dolphindb://192.168.1.55:8848?tableAlias=benchmark_kline_daily:dfs://ch_low_db/benchmark_kline_daily

回答于 2024-03-04 16:33

0 赞同

Asof join 连接引擎计算与预期不符

cumsum这种窗口算子,不能在asof join engine中用,应该是拆成两个引擎,一个是 asof join engine,另外一个是reactive state engine(用来计算cumsum,prev等) 然后将两个引擎串联起来

回答于 2024-03-04 16:25

0 赞同

写入时重启会对数据库造成影响嘛?

不会, 对于正在写入的事务,如果事务已经完成,则重启后可以通过事务回放机制进行回放。如果事务没有完成,则重启后会进行回滚。

回答于 2024-03-04 15:52

0 赞同

报错:controller is not ready

经排查,这个是由于单批写入的数据量大,但是 chunkCacheEngine 配置的不够大

回答于 2024-03-04 15:49

0 赞同

报错:The number of partitions [xxxx] relevant to the query...

报错信息指示性很明显,如果您的分区大小是合理的,就无需对分区数进行调整。可以尝试修改配置项 maxPartitionNumPerQuery(单机版在 dolphindb.cfg 集群在 cluster.cfg),修改后重启集群生效;查询通常不会读取全部分区的数据,可以通过 WHERE 语句有条件的筛选。

回答于 2024-02-25 13:16

0 赞同

有没有函数或者什么办法获取当前节点存储的所有数据库名和表名?

分布式表是分布式存储在各个节点上的,如果要查看库名表名可以用函数 getDFSDatabases, getClusterDFSDatabases, getDFSTablesByDatabase, getClusterDFSTables 

回答于 2024-02-04 11:09

0 赞同

请问怎么返回向量最后一个不为零的值呢

可以使用 lastNot 函数,参考脚本如下: v = [0,1,2,3,4,0,5,6,0]lastNot(v, 0)

回答于 2024-01-31 10:04

0 赞同

indexedTable 的 bug

是的,对 indexedTable 和 keyedTable sortBy! 后查询就会影响结果。已经反馈给开发的同事了。

回答于 2024-01-31 10:00