通过http接口连接的比如web集群管理器20分钟会话断开, socket连接不会关闭,服务端可以通过函数closeSession来关闭指定会话。
回答于 2021-06-11 14:05
DolphinDB中的setRetentionPolicy(dbHanle, retentionHours, [retentionDimension])函数可以设置数据保留时间,数据库会保留最近retiontionHours小时的数据。 示例如下: db=database("dfs://db1",VALUE,2019.06.01..date(now())) retentionHour=7*24 setRetentionPolicy(db,retentionHour,0);
回答于 2021-06-11 14:03
如果直接修改dfsReplicationFactor=2,将副本数从原来的1变成2,对于原来存在的database中的table可以正常地读,但是不能再写入。对于新创建的database和table,副本数变为2,读写都是正常的。 所以建议搭建集群时就确定副本数,设置好dfsReplicationFactor这个参数,不建议中途更改,会影响原始数据库的写入。
回答于 2021-06-10 13:43
capacity是正整数,表示建表时系统为该表分配的内存(以记录数为单位)。当记录数超过capacity时,系统会首先会分配capacity1.2~2倍的新的内存空间,然后复制数据到新的内存空间,最后释放原来的内存。对于规模较大的表,此类操作的内存占用会很高。因此,建议建表时预先分配一个合理的capacity。
回答于 2021-06-10 13:42
DolphinDB中的shuffle函数可以对数据重组后,返回一个新的向量或矩阵。示例代码如下: a = 1 2 3 4 5 6 shuffle(a) 返回:
回答于 2021-06-10 13:42
DolphinDB提供性能极佳的非同时连接函数aj(asof join)。函数aj为左表中每条记录,在右表中获取符合指定条件的组中该时刻之前(包括该时刻)的最后一条记录;比如: asof join 和 left join 的区别为:假设连接列是时间,对于左表中时间t对应的行,如果右表中没有与之匹配的记录,则取右表中在t之前的最近时间对应的行。
回答于 2021-06-10 13:41
我们可以使用isNull函数或hasNull函数来检查是否包含NULL值。isNull函数返回结果的数据结构与输入数据的数据结构一致。hasNull函数的返回结果是0或1,表示输入数据中是否包含NULL值。示例如下: >isNull(1 NULL 2); [0,1,0] >hasNull(1NULL2); 1
回答于 2021-06-10 13:40
我们可以通过scheduleJob函数:创在指定的时间以指定的频率执行任务。 具体参考地址:https://www.dolphindb.cn/cn/h...
回答于 2021-06-10 13:39