Feng Gao
Feng Gao

性别: 注册于 2021-09-18

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

最近动态

24分钟前 回答问题

sqlCol的第一个参数是列名,虽然,sqlCol("date("+dateCol+")"),这种写法执行出来的结果是: < date(date) > 看起来好像没什么问题,但是解析的时候,会将“date(date)”作为一个列名来解析 正确的使用方法是:sqlCol(dateCol, date),这样解析出来的结果是: < date(date) as date > 这个就是把date作为一个列名,而后面的date是函数,是对date列作取日期操作,完整代码如下: t1=

2022-11-18 13:55 回答问题

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 68

2022-11-04 21:00 回答问题

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

2022-11-03 18:12 回答问题

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

2022-11-03 18:04 回答问题

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/release2

2022-08-19 16:40 回答问题

举个极端的例子,假设一个表按天分区,数据的频率是,每个设备一天产生1条数据,但是有1000万个设备 这个时候如果用tsdb建库建表,sortColumns设置为设备Id,那么一天的sortKey就有1000万个,每个sortKey对应的数据只有1条。 如果从事务型数据库的思维来看,一个索引对应1条数据是没什么问题的。 但是DolphinDB是时序数据库,虽然在TSDB引擎实现了类似索引的功能,但是sortKey是与数据存储有很深的联系。 可以这么理解,DolphinDB在存储时,按照sortKey对

2022-08-19 15:50 回答问题

对于升级而言,我们对于新发布的版本都有注明兼容性,升级的时候,建议按照兼容等级来决定是否需要重启整个集群: 发行说明: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%B9%E6%80%A7%E6%A0%87%

2022-08-19 15:36 回答问题

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

2022-08-19 15:23 回答问题

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

2022-07-11 10:31 回答问题

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