sqlCol的第一个参数是列名,虽然,sqlCol("date("+dateCol+")"),这种写法执行出来的结果是: < date(date) > 看起来好像没什么问题,但是解析的时候,会将“date(date)”作为一个列名来解析 正确的使用方法是:sqlCol(dateCol, date),这样解析出来的结果是: < date(date) as date > 这个就是把date作为一...
回答于 2022-12-02 13:04
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
这个是Gui版本的问题,Gui的变量点开后无法展示ArrayVector在最新版已经修复,如果无法展示,可以直接使用SQL查询展示,比如: select top 100 * from table 直接查询并展示出来就可以看到了。 但是在当前最新的GUI版本(2022.09.28 V1.30.20.1)中ArrayVector最多只会展示3列,后面的数据会省略 该功能目前优化中,预...
回答于 2022-11-04 21:00
首先,共享表都可以被其他的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
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条数据,但是有1000万个设备 这个时候如果用tsdb建库建表,sortColumns设置为设备Id,那么一天的sortKey就有1000万个,每个sortKey对应的数据只有1条。 如果从事务型数据库的思维来看,一个索引对应1条数据是没什么问题的。 但是DolphinDB是时序数...
回答于 2022-08-19 16:40
对于升级而言,我们对于新发布的版本都有注明兼容性,升级的时候,建议按照兼容等级来决定是否需要重启整个集群: 发行说明: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
web页面有缓存,如果是通过后台修改配置文件,如果要重启的话,需要关掉整个集群,后台命令全部重启。 或者可以通过web页面修改配置后,再通过web页面,重启数据节点。
回答于 2022-08-19 15:36
可以重写,需要用到expr函数: name = `dtwhereConditions = [expr(sqlCol(name) , < , bgndt), <sym in syms>]
回答于 2022-08-19 15:23
简单的思路就是: 先生成N个随机数的向量,然后把这个向量的和加起来跟X做除法获的倍数,再对向量的每一个数据除以这个倍率: randVector = rand(X , n) result = round((X\sum(randVector))*randVector,0) 后续如果要实现,向量之后加起来准确等于X,可以计算,向量和与X的差值,把差值随机分配到某一个数据上即可。
回答于 2022-07-11 10:31