Jax Wu
Jax Wu

性别: 注册于 2021-05-07

向TA求助
15金币数
2110 经验值
0个粉丝
主页被访问 2690 次

135 个回答

0 赞同

将流表持久化到磁盘后,怎么定时自动清除过期的数据释放磁盘空间

olphinDB中的enableTableShareAndPersistence函数把流数据表共享,并把它持久化到硬盘上。 enableTableShareAndPersistence(table, tableName, [asynWrite=true], [compress=true], [cacheSize=-1], [retentionMinutes=1440], [flushMode=0], [preCache]) 其中的retentionMinutes参数可以控制自动清除过期数据的时间,是...

回答于 2021-06-10 10:40

0 赞同

某个字段的值某一时间段内不变,怎么自动把status变化时把新的状...

可以用append!函数更新键值表中的记录。如果新记录中的主键值不存在于表中,那么往表中添加新的记录;如果新记录的主键值与已有记录的主键值重复时,会更新表中该主键值对应的记录。

回答于 2021-06-10 10:39

0 赞同

有办法可以查询dolphinDB是什么操作占了内存吗?

step1 pnodeRun(clearAllCache) //释放所有节点的缓存(定义变量占用的内存不释放) step2 pnodeRun(objs) //查看每个数据节点上定义的变量和占用的内存(不共享) pnodeRun(objs{true}) //查看每个数据节点上定义的变量和占用的内存(共享的) 使用udef()、undef all、变量名=NULL释放非共享变量占用内存;使用undef("...

回答于 2021-06-10 10:39

0 赞同

dolphindb新创建的空表为什么会占用内存?

DolphinDB中的table函数可以创建表。 table(capacity:size, colNames, colTypes) capacity是正整数,表示建表时系统为该表分配的内存(以记录数为单位)。当记录数超过capacity时,系统会首先会分配capacity1.2~2倍的新的内存空间,然后复制数据到新的内存空间,最后释放原来的内存。对于规模较大的表,此类操作的内存占...

回答于 2021-06-10 10:38

0 赞同

DolphinDB中怎么得到日期的月份

可以用monthOfYear函数: monthOfYear(1990.06.30T00:00:00.000000000)

回答于 2021-06-10 10:36

0 赞同

httpClient总是报“url must be a string scalar”错误

这个是插件与DolphinDB server的版本不匹配引起的。下载插件时要注意下载DolphinDB相对应的分支,DolphinDB 是1.20.11,需要下载release120分支

回答于 2021-06-10 10:35

0 赞同

loadtable一个分布式表返回值是table的schema,为什么没有数据?

与其他关系数据库、NoSQL、NewSQL等数据库不同,DolphinDB将数据库、编程语言和分布式计算三者融为一体,这种设计使得DolphinDB可以一站式轻量化的解决海量大数据的存储与计算。但也使得数据库和表在DolphinDB中只是一个普通变量,引用数据库和表时,有可能会与脚本中的其他变量名发生冲突,所以不能直接使用数据库或表名,...

回答于 2021-06-10 10:34

1 赞同

DolphinDB中有没有把一个实数映射到小于等于它的最大整数的函数?

DolphinDB中的floor函数可以把一个实数映射到小于等于它的最大整数,示例如下: floor(3.6) 返回结果:3

回答于 2021-06-10 10:34

0 赞同

请问本地流表可以被订阅吗?为什么报错:subscription is not en...

开启节点的流数据订阅功能,单节点server需要在dolphindb.cfg添加配置,集群server需要在cluster.cfg添加配置。具体的配置如下: * subPort: 订阅线程监听的端口号。当节点作为订阅节点时,该参数必须指定。默认值为0。 * subExecutors: 订阅节点中消息处理线程的数量。默认值为0,表示解析消息线程也处理消息。 * m...

回答于 2021-06-10 10:33

0 赞同

dolphindb通过submitJob提交一个作业后怎么取消?

可以先执行:getRecentJobs()//查看最近提交的任务获得jobId:然后执行:cancelJob("submit_multipleThreadWriting20210119")取消指定的作业

回答于 2021-06-10 10:33