Yating Xie
Yating Xie

性别: 注册于 2021-11-05

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

65 个回答

0 赞同

请问我想把一个STRING常量和一个FlOAT向量组合插入到一个[STRING...

以下脚本对任意长度的向量v适用 str="a" v=[0.3, 0.6, 0.7, 0.8] t = table(matrix(v).transpose()) update t set strCol = str reorderColumns!(t,`strCol)

回答于 2022-11-07 18:10

0 赞同

如何快速查找所有的高可用流数据表?

streamingHADir:流数据Raft日志文件的存储目录。 遍历streamingHADir目录可以得到所有的高可用流表的表名,以下脚本中,所有的高可用流表表名存储在数组haStreamTableNameList中。 haStreamTableNameList = array(STRING) if(getConfigure("streamingHADir")!=NULL){ for (i in files(getConfigure("streamingHADir"))....

回答于 2022-11-01 17:43

0 赞同

如何快速查到所有的持久化流表?

系统开启持久化时必须配置参数persistenceDir,即共享流数据表的保存路径,每个持久化流表对应一个表名命名的文件夹,可以通过查看该persistenceDir路径下的文件夹,来确定本节点所有的持久化流表。 login("admin", "123456") exec filename from files(getConfigure("persistenceDir")+"/") where filename != "persistOf...

回答于 2022-11-01 15:42

0 赞同

try catch捕获到的exception怎么转为string呢,直接用string强转...

对于pair类型的数据,可以用下标0、1取到对应的值。比如以下脚本中,用ex[1] ,可以取到pair的第二个值,类型是string try {1/`7} catch(ex){ print (ex) print (ex[0]) print (ex[0]+ex[1]) print (typestr(ex[0]+ex[1])) print(typestr(ex)) }

回答于 2022-11-01 15:07

1 赞同

加载csv文件的时间列为string类型且长度不等如何转为正确的time...

lpad函数在str的左边填充指定字符串 t.replaceColumn!(`time, temporalParse(lpad(string(t.time),9,`0), "HHmmssSSS"))

回答于 2022-10-17 13:31

1 赞同

使用insert into时报错To form a pair, both operands must be a...

2022-08-17T18:07:04.047 不符合DolphinDB中TIMESTAMP类型的数据格式,需要改为2022.08.17T18:07:04.047 如果您的原始数据文件里就是2022-08-17T18:07:04.047的话,可以用temporalParse 转换一下格式 temporalParse("2018-2-6T13:30:10.001","y-M-dTH:m:s.SSS")

回答于 2022-08-17 18:11

0 赞同

使用sliceByKey函数时报错Please use sql query to manipulate a...

这个报错的意思是对共享表只能用sql查询,目前这里你的keyedTable不share才可以用sliceByKey函数对表进行操作 t1 = keyedTable(`sym`side, 10000:0, `sym`side`price`qty, [SYMBOL,CHAR,DOUBLE,INT]) insert into t1 values(`IBM`MSFT`IBM, ['B','S','S'], 125.27 208.9 125.29, 1000 800 200) sliceByKey(t1, [["IBM", "M...

回答于 2022-08-17 18:02

0 赞同

一边replay回放到流数据表,一边订阅这张流数据表。在回放执行中...

通过submitjob后台作业提交replay任务,不阻塞当前GUI,或者重开一个GUI。 以下脚本用submitjob提交后台作业进行回放,后两个函数是作业的运维函数。 submitJob("jobName", "jobDesc",  replay,  yourInputTable,  yourOutputTable, `date, `time, 100000, true, 4) //用submitJob提交后台回放作业getRecentJobs() //查...

回答于 2022-08-05 18:01

0 赞同

如何统计每一行非空字段的个数?

用 rowCount 函数,逐行进行非空值的统计操作,返回一个长度与输入参数行数相同的向量。 select sym,rowCount(price1,price2) as count from t; DolphinDB 提供了丰富的行计算函数,可以参考以下链接 https://www.dolphindb.cn/cn/help/FunctionsandCommands/SeriesOfFunctions/rowFunctions.html?highlight=row

回答于 2022-08-05 17:46

0 赞同

replay函数多对多回放时replayRate=200000, absoluteRate=true时...

replay(inputTables=[ds1,ds2],outputTables=[st1,st2],dateColumn=`date,timeColumn=`time, replayRate =200000, absoluteRate =true) 是的,这样设置的话是每秒两张表一共回放200000条数据。每秒每张表分别回放多少条数据取决于原始数据的分布,并不是一个固定的值。 举个例子: 表1的数据时间戳分别是13:30:00,13:...

回答于 2022-07-18 18:07