DolphinDB的函数视图可以实现会话之间的共享。 函数视图封装了访问数据库以及相关计算语句的自定义函数,用户可以通过addFunctionView 把自定义函数加入函数视图。如果DolphinDB集群重启,之前定义的函数视图仍然可以使用。 函数视图是整个集群有效的,若针对单个节点,也可以把函数放到模块中。这样各会话导入(use)模...
回答于 2021-06-15 16:26
拼接动态sql语句可参考元编程教程(https://gitee.com/dolphindb/T... ) , 上面例子可试试下面代码: sym='ICL8' dbName="dfs://future_0523" n=50:100 sql(select=sqlCol("*"),from=loadTable(dbName,"CustomInstruments"),where=[<date=today()>,<CustomInstID=sym>],limit=n).eval()
回答于 2021-06-15 16:25
问题中提到字典的值是一个向量(数组),也就意味着字典的值是ANY类型,元组(tuple)的元素也是ANY类型。对于tuple和值类型为ANY的字典,存储的对象一般情况下是不能修改的。原因是ANY类型是一个对象,我们在完全或部分复制一个tuple或字典,或者访问他们的元素是,得到的是一个引用,而不是拷贝。也就是用的是shallow c...
回答于 2021-06-15 16:24
可以datetime(ts)+60或datetimeAdd(ts,1,"m"): select top 1 datetime(datetimeAdd(ts,1,'m')) as DT,code as Code,open as Open ,High as High,low as Low,close as Close , volume as Volume from tb_ohlc
回答于 2021-06-15 16:23
这个是因为replayData这个函数视图已存在,你可以用getFunctionViews()查询一下。若要重新定义函数视图,请先用dropFunctionView函数删除。例子如下: dropFunctionView(`replayData)
回答于 2021-06-15 16:23
DolphinDB数据库中的数据包括两个部分:元数据和分区数据。元数据指的是数据库的分区信息,每个分区的版本链,大小,存储位置等。分区数据指的是具体要存储的实际数据,包含多个副本。因此数据库迁移不能简单地移动数据文件即可。DolphinDB 集群间数据库同步中提供了2种数据库同步的方法,建议你用backup/restore的方式迁...
回答于 2021-06-15 16:20
对GUI的设置请参DolphinDB客户端软件教程第一节。 连接远端服务器,我们一般建议连接数据节点,因为DolphinDB关于数据库的操作都是在数据节点上执行的。若有多个数据节点,可选择其中任意一个,因为DolphinDB是一个分布式系统,无论从那个节点提交一个作业,该节点都会将任务广播到其它节点。
回答于 2021-06-15 16:20
是的,t、temp、result这3个内存表占用内存,可用undef或“=NULL”的方式释放内存,比如 t = NULL
回答于 2021-06-15 16:19
DolphinDB database的saveText函数支持追加数据,只要设置参数append=true即可。因此可以把分区数据一个个加载到内存,然后追加保存到csv文件。下面的例子是一个按月分区的数据库,用pipeline连续执行: login("admin","123456") v = 2015.01M..2016.12M def queryData(m){ return select * from loadTable("dfs://d...
回答于 2021-06-15 16:18
DCOM配置中没有OPCEnum,这个有2种办法解决:1.安装OPC Core Components Redistributable,要求3.0.106以上版本,可以自行百度查找安装,并注意安装对应操作系统的安装包;2.找一套OPC软件,或者找一套OPC环境软件,安装后就有了。比如从https://www.matrikonopc.com/p... 下载并安装MatrikonOPC Simulation Server。
回答于 2021-06-15 16:16