2022-08-05 09:46 回答问题
举例: x1=9..0 x2=1 3 5 x3=x1[x2] x4=copy(x1) x4[:]=NULL x4[x2]=x3
2022-08-05 09:21 回答问题
你是不是想说,在dfs里面加一列?csv是原始数据
2022-07-22 09:20 回答问题
建议使用textChunkDS 函数来导入,这样大文件会被切分为数据源,不会单次事务占用过大内存例子:def writeData(files, dirPath, dbName, tbName){ login("admin", "123456") pt = loadTable(dbName, tbName) for(file in files ){ filePath = dirPath+"/"+file print(filePath) schema
2022-07-15 10:37 回答问题
两个办法: aa=0..9$10:1 bb=10..19$10:1 logicalMask=bb>16 aa[logicalMask]=bb[logicalMask].dropna()//因为筛选过之后,并不会剔除null值,所以要dropna除掉 另外一个办法 iif(bb>16,bb,aa) 第二种性能更快
2022-07-14 10:23 回答问题
可以,使用sortBy!函数: https://www.dolphindb.cn/cn/help/FunctionsandCommands/FunctionReferences/s/sortBy!.html?highlight=sortby
2022-07-14 09:59 回答问题
3种办法: 1.在C++层面,创建一个全局的外部字典变量。您用脚本触发创建对象的C++动作,然后在C++层面把您这个对象存入这个字典里。相当于完全在C++层面管理这个实例。例子:https://gitee.com/dolphindb/DolphinDBPlugin/blob/master/zmq/src/pluginZmq.cpp 代码里有个外部字典:DictionarySP status_dict = Util::createDictionary(DT_STRING, nullptr, DT_ANY,
2022-07-14 09:44 回答问题
不能,会造成DolphinDB服务端整个挂掉。这是C++层面的局限。 只有share过的内存表可以多个线程同时写入。
2022-07-14 09:35 回答问题
getOS函数 https://www.dolphindb.cn/cn/help/FunctionsandCommands/FunctionReferences/g/getOS.html?highlight=getos
2022-07-14 09:21 回答问题
你这情况,返回50。这个值是占用百分比。
2022-06-10 09:56 回答问题
目前的办法,只有写二进制数据writeObject到文件。 读的时候readObject可以读出来