Feng Gao
Feng Gao

性别: 注册于 2021-09-18

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

最近动态

2023-04-27 18:02 回答问题

可以使用, withNullFill 函数做缺省值填充,代码改成下面的就可以了: res = withNullFill(+, s1, s2, 0) 函数内容参考: https://dolphindb.cn/cn/help/200/Functionalprogramming/TemplateFunctions/withNullFill.html

2023-04-21 10:35 回答问题

当前 DolphinDB 所有的删除操作: delete 、 dropDatabase 、 dropTable 、 dropPartition 等等 这些都是不可逆的,删除后没办法再恢复。 所以如果是生产数据,请在删除前,做好数据备份。

2023-04-13 11:04 回答问题

可以使用元编程将字符串包进去,比如写成这样: sqlColAlias(<"ABC">,"col3") 这样的结果就是: < "ABC" as col3 >

2023-04-06 21:46 回答问题

addFunctionView 命令只能由管理员执行,但是管理员并不是只有admin 您可以见用户的时候指定这个用户是管理员 createUser(userId, password, [groupIds], [isAdmin=false]) 创建用户的时候,最后一个参数,就是表示是否是管理员,默认不是 可以参考这个手册上的说明 https://www.dolphindb.cn/cn/help/200/FunctionsandCommands/CommandsReferences/c/creat

2023-04-06 21:41 回答问题

多表回放,时间字段类型不一样,是可以回放的,功能上不会有报错。 但是要想保证回放顺序正确,回放的结果表里面的时间字段,其精度必须要能覆盖最大的那个。 比如time和nanotime的字段同时回放,回放的结果表中时间字段必须至少是nanotime,否则回放的结果顺序有可能不对。

2023-03-31 12:59 回答问题

这里应该是流表数据占用了内存大概20多G,所以RES实际使用内存大概是20多G左右。 但是当流表需要进行扩充的时候,需要先申请1.2~2倍的内存,然后将数据copy到新的内存,再将旧的内存释放。这个时候,实际的使用内存加上申请的内存已经超过了实际可以使用的内存32G,图中可以看到,VIRT已经超过了32G,所以dolphindb报错:out of memory。 建议将流表的cacheSize设置小点,包括内存扩充的时候(使用内存+申请内存)不会超过最大内存限制。

2023-03-31 09:32 回答问题

自2.00.9以来,DolphinDB提供权限方案,可以给用户赋予指定库名的权限,比如: createUser(`user1,`123456)grant(`user1, DB_OWNER, "dfs://factor*") 这样建立的权限,user1,可以创建,以:dfs://factor开头命名的库表并且拥有所有权限,但是不可以创建,非factor开头的库。 同时特别注意:如果其他用户创建了一个,dfs://factor开头命名的库表,user1是没有对这个库表有权限的,需要单独赋予权限。 验证脚

2023-03-21 21:12 回答问题

可以用readBytes读取文件数据,然后用blob存储,存储前需要转一下,最后可以用toCharArray将数据写入到文件中,举例代码如下: // 读取原始文件 source = "xxx.bin" s = file(source) len = s.seek(0,TAIL)$INT s.seek(0, HEAD) a = s.readBytes(len) s.close() // 存到表里面 a1 = a.concat() t = table(array(BLOB) as `testBlob) i

2023-03-10 17:07 回答问题

磁盘故障有两种理解: 1、磁盘文件内容问题: 这里指的是,磁盘的文件内容出现问题,但是目录结构等不变,仍然可以读取文件目录结构。 这种情况当server查询到该分区的数据,如果检查到该文件发生损坏,会自动进行recovery恢复。 检查的原理是:DolphinDB在保存每个副本每列数据的时候,除了存储数据,还会根据规则(类似md5)记录这部分数据对应的一个校验码。每列的文件有很多这种校验码。 当读取这部分数据的时候,会根据读取的数据计算校验码是否与记录的校验码是否相同,如果不同,则认为文件损坏,自

2023-03-10 15:47 回答问题

DolphinDB有现成的函数:regexCount 可以统计指定字符的个数。 如:str = ”Aasd,LLLL,xxx“ ; regexCount (str, ",") regexCount 还支持正则表达式,函数参考地址: https://dolphindb.cn/cn/help/200/FunctionsandCommands/FunctionReferences/r/regexCount.html?highlight=reg 或者可以用,split 函数,做分割后,统计,向量的大小 s