Feng Gao
Feng Gao

性别: 注册于 2021-09-18

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

52 个回答

0 赞同

元编程提示列名不存在

sqlCol的第一个参数是列名,虽然,sqlCol("date("+dateCol+")"),这种写法执行出来的结果是: < date(date) > 看起来好像没什么问题,但是解析的时候,会将“date(date)”作为一个列名来解析 正确的使用方法是:sqlCol(dateCol, date),这样解析出来的结果是: < date(date) as date > 这个就是把date作为一...

回答于 2022-12-02 13:04

0 赞同

如何在gui中换行打印

gui的底层实现是java,可以使用java的换行符来实现换行打印,比如: timestamp = [09:34:07,09:36:42,09:36:51,09:36:59,09:32:47,09:35:26,09:34:16,09:34:26,09:38:12] sym = `C`MS`MS`MS`IBM`IBM`C`C`C price= 49.6 29.46 29.52 30.02 174.97 175.23 50.76 50.32 51.29 qty = 2200 1900 2100 3200 6800 5400 1300 2500...

回答于 2022-11-18 13:55

0 赞同

ArrayVector在Gui页面显示不全

这个是Gui版本的问题,Gui的变量点开后无法展示ArrayVector在最新版已经修复,如果无法展示,可以直接使用SQL查询展示,比如: select top 100 * from table  直接查询并展示出来就可以看到了。 但是在当前最新的GUI版本(2022.09.28 V1.30.20.1)中ArrayVector最多只会展示3列,后面的数据会省略 该功能目前优化中,预...

回答于 2022-11-04 21:00

0 赞同

share table和share streamTable有什么区别

首先,共享表都可以被其他的session使用,对于共享流表,可以被订阅,但是共享的普通内存表是不可以的。 但是共享的流表是不可以删除、修改其中的数据的,共享的普通内存表是可以的,代码验证如下: share table(1 2 3 as id, 4 5 6 as value) as table1; go; update table1 set id = 7 ; // 成功 delete from table1; /...

回答于 2022-11-03 18:12

0 赞同

DolphinDB如何实现发送邮件

DolphinDB提供HttpClient插件实现发送邮件的功能, gitee链接:https://gitee.com/dolphindb/Tutorials_CN/blob/master/send_messages_external_systems.md#23-%E9%82%AE%E4%BB%B6%E5%8F%91%E9%80%81%E7%A4%BA%E4%BE%8B github链接:https://github.com/dolphindb/DolphinDBPlugin/tree/release200/httpClient 按照教程...

回答于 2022-11-03 18:04

1 赞同

TSDB建表的时候sortKeyMappingFunction不太理解

举个极端的例子,假设一个表按天分区,数据的频率是,每个设备一天产生1条数据,但是有1000万个设备 这个时候如果用tsdb建库建表,sortColumns设置为设备Id,那么一天的sortKey就有1000万个,每个sortKey对应的数据只有1条。 如果从事务型数据库的思维来看,一个索引对应1条数据是没什么问题的。 但是DolphinDB是时序数...

回答于 2022-08-19 16:40

0 赞同

DolphinDB集群在哪些情况下需要重启整个集群

对于升级而言,我们对于新发布的版本都有注明兼容性,升级的时候,建议按照兼容等级来决定是否需要重启整个集群: 发行说明:https://gitee.com/dolphindb/release/tree/master 兼容标准说明:https://gitee.com/dolphindb/release/blob/master/DolphinDB_compatibility_levels.md#32-%E4%B8%80%E7%BA%A7%E5%85%BC%E5%AE%...

回答于 2022-08-19 15:50

0 赞同

修改配置文件后重启节点无效

web页面有缓存,如果是通过后台修改配置文件,如果要重启的话,需要关掉整个集群,后台命令全部重启。 或者可以通过web页面修改配置后,再通过web页面,重启数据节点。

回答于 2022-08-19 15:36

0 赞同

元编程where条件中列名是变量怎么写

可以重写,需要用到expr函数: name = `dtwhereConditions = [expr(sqlCol(name) , < , bgndt), <sym in syms>]

回答于 2022-08-19 15:23

0 赞同

生成N个随机数,使得N个随机数之后约等于X

简单的思路就是: 先生成N个随机数的向量,然后把这个向量的和加起来跟X做除法获的倍数,再对向量的每一个数据除以这个倍率: randVector = rand(X , n) result = round((X\sum(randVector))*randVector,0) 后续如果要实现,向量之后加起来准确等于X,可以计算,向量和与X的差值,把差值随机分配到某一个数据上即可。

回答于 2022-07-11 10:31