db2 = database("",RANGE,`AAPL`BABA`C`IBM) RANGE(start, stop)包括start,不包括stop。因此上述RANGE分区没有包括IBM,所以IBM的数据就写入不了分布式数据库。建议修改为VALUE分区: db2 = database("",VALUE,`AAPL`BABA`C`IBM)
回答于 2021-05-20 17:30
出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。 解决步骤如下: (1)管理员权限运行命令提示符,登录MySQL mysql -u root -p (2)修改账户密码加密规则并更新用户密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD...
回答于 2021-05-20 17:28
请打开菜单项File->Preferences,在弹出窗口中修改Default number of decimal place配置项,如下图所示:
回答于 2021-05-20 17:27
可以用np.array(['000905'])这样的方式,例如: def handler(lst): print(lst) s.subscribe("192.168.1.103",8921,handler,"trades","action",0,False,np.array(['000905']))
回答于 2021-05-20 17:26
t=table("福建" "浙江" as value) select * from t where not value like "福%"
回答于 2021-05-20 17:25
上述函数dropTest定义在本地节点上,序列化后传到远程节点运行。一般要求新版本能兼容旧版本,但旧版本不能运行新版本的函数,这是正常的。看用户手册,remoterun有如下图所示几种方法: 可试试如下所示代码,即在远程节点上执行脚本。 script=" def dropTest(){ tbl=table(1..3 as id,`a`b`c as name) tbl.drop...
回答于 2021-05-20 17:24
在 DolphinDB 中, 有可能将 1/42 的计算当成整数的计算,从而得出1/42 = 0pow(0.5, 0) = 1 你可以在 DolphinDB 中试试 pow(0.5, 1.0/42)
回答于 2021-05-20 17:23
创建或访问分布式数据库和表需要用户权限。DolphinDB的默认管理员用户是"admin",其默认密码是"123456"。登录命令如下: login(`admin, `123456)
回答于 2021-05-20 17:22