两种方法: select * from t context by date, id csort item limit -1 select top 1 * from t context by date, id csort item desc
回答于 2021-05-25 17:27
可以使用下面的代码进行批量删除: login("admin","123456") userlist=getUserList() grouplist=getGroupList() loop(deleteUser,userlist) loop(deleteGroup,grouplist)
回答于 2021-05-25 17:26
这些log文件可以删除,但controller.log不要删,不然控制节点的日志就写入不了了。跟这些log文件有关的配置项有: maxLogSize=1024 当日志文件达到指定大小(单位为MB)时,系统会将日志文件存档。默认值是1024,最小值是100。原日志文件名添加前缀作为存档的文件名。前缀的格式为<date><seq>。例如,20181109...
回答于 2021-05-25 17:24
dolphindb所有的运维都可以通过函数调用来实现。python api的run函数,可以执行所有函数调用。GUI其实也是通过java api实现的。python api和其他语言的api只是语言上的区别。在DolphinDB中执行getServerLog(length, offset, fromHead, nodeAlias)可以获取日志信息,例如: getServerLog(1024,0,true,`master)
回答于 2021-05-25 17:24
找到答案了,DolphinDB中的getRecentJobs(n)函数可以取得本地节点上最近n个批处理作业的状态,上面的情况可以这么写: select * from getRecentJobs() where endTime=NULL
回答于 2021-05-25 17:22
DolphinDB中的temporalAdd函数可以简化上面情况的查询语句,例如:最近1个小时可以这么写: where time >= temporalAdd(now(),-1,`h) 最近1个星期可以这么写: where time >= temporalAdd(now(),-1,`w)
回答于 2021-05-25 17:22
DolphinDB中setColumnComment函数可以给分布式表的列添加注释。上面的例子可以执行下面的代码给表的列增加注释: setColumnComment(dt,{sym:"股票代码",qty:"交易量",price:"价格"}) 然后执行: loadTable("dfs://db1","dt").schema().colDefs 可以看到注释已经添加成功:
回答于 2021-05-25 17:20
DolphinDB中的getTabletsMeta函数可以查询分区表的磁盘空间占用情况。上述情况,可以使用下面的代码查询,返回的大小单位是Byte: def diskUsage(database, table){ return select sum(diskUsage) from getTabletsMeta("/"+database+"/%", table, true, -1); } pnodeRun(diskUsage{"db1", "t1"})
回答于 2021-05-25 14:17