logger
logger

性别: 注册于 2021-06-15

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

120 个回答

1 赞同

对分钟k线表pivot by后怎么转成矩阵

使用pivot by生成一个矩阵,只要在sql语句中使用exec替换select。另外没有要使用嵌套的sql语句,pivot的时候,允许使用一个表达式来生成数据。 quote_1min=createKData() vol_max = exec std(ratios(close)-1) as stdOfMinBarRet from quote_1min pivot by symbol, date

回答于 2021-06-15 16:45

0 赞同

请问怎么把三张表横向拼接成一张表

t1.join(t2).join(t3) 如果要join的表很多,而且存储在一个tuple中,这时可以使用高阶函数reduce和join函数配合使用 collections = [t1, t2,t3] reduce(join, collections)

回答于 2021-06-15 16:44

0 赞同

当函数与列同名时,怎么区分它们

当函数名和列名相同时,而且函数名作为参数传递,可以在函数名前加地址符& select each(&price,volume) from trade 当然你的这个场景中,可以不必使用高阶函数each,直接使用 select price(volume) from trade price函数本身就是一个向量化函数。

回答于 2021-06-15 16:44

0 赞同

实时计算时需要用到的股票状态表用什么类型的表比较合适

这种场景用DolphinDB的键值内存表是最合适的。可以将stock name作为键来使用。关于键值内存表的使用,请参考教程 https://github.com/dolphindb/...

回答于 2021-06-15 16:43

0 赞同

pivot后的结果怎么访问列

pivot函数返回的是一个矩阵。矩阵不能直接通过列的label来访问,必须通过下标来访问。 stockprice[`BIDI] 改成 stockprice[1] 可以解决问题。如果不想直接用下表,可以将代码改成 stockprice[stockPrice.columnNames().find(`BIDI)] 另外,如果想生成一个table而不是matrix,可以使用SQL: stockprice = select wa...

回答于 2021-06-15 16:40

0 赞同

自己开发的插件不能加载,报错Couldn't load the dynamic librar...

可能是你采用了 -std=c++11标准的问题,造成了命名空间(模块)命名问题,因为现在报的错是 相应的一个模块在libstdc++.so.6中找不到。可能就是ABI不兼容的问题,在官方的介绍中也提到了这个问题的。

回答于 2021-06-15 16:39

0 赞同

如何对写入分布式数据库的数据进行压缩

DolphinDB分布式表支持无损压缩,对插入的数据,默认就进行压缩,不需要配置。因此建议使用append!和tableInsert写入分布式表。savePartition一般用于写入本地磁盘库。 DolphinDB采用兼顾压缩速度和压缩率的LZ4压缩算法,其中对SYMBOL这种特殊的字符串类型,则先用字典压缩,再使用LZ4压缩。在实际生产环境中,磁盘数...

回答于 2021-06-15 16:36

0 赞同

mysql插件连接不上mysql

不要用localhost,请改用ip地址。比如: conn =mysql::connect("192.168.1.18",3306,"root","12345","mydb") mysql插件不支持sock连接,只支持tcp连接。

回答于 2021-06-15 16:35

0 赞同

升级后节点启动失败:Failed to deserialize assign statement

如果定义了函数视图,函数视图中用到了插件。那需要在集群中每个节点的dolphindb.dos都加载一下mysql插件。具体原理请参阅DolphinDB启动脚本第1节。

回答于 2021-06-15 16:34

0 赞同

获取远程服务器证券数据时的问题

l = ["(0,'000001')", "(0,'000002')", "(0,'000004')", "(0,'000005')", "(0,'000006')"] lis=[eval(i) for i in l] ll=[(0, s) if s[0] != '6' else (1, s) for s in lis]

回答于 2021-06-15 16:33