读取二进制数据,可以使用read函数,比如读取一个int: a = 0; f.read!(a) 读取C结构数据可以使用readRecord!函数。
回答于 2021-08-16 12:44
试下连接语句中指定下用户名、密码。 conn = odbc::connect("Dsn=TESTDB;Uid=User1;Pwd=123456;") 如果使用ConnectionString形式连接,Connection写法请参照SQL Server标准写法:https://www.connectionstrings.com/sql-server/
回答于 2021-08-16 12:39
相乘结果超出了int类型最大值。可将int类型转换为long类型。代码如下: timeSize = long(237) Date_MarkSize = long(28840) Contract_IDSize = long(2292) recordCount = long(timeSize * Date_MarkSize * Contract_IDSize)
回答于 2021-07-22 15:23
可以使用delete语句,如下 delete from table_name where Date_Time_Mark = 2015.09.01 and hashBucket(Contract_ID, 10) = 4
回答于 2021-07-22 15:18
下面是定期清理日志的脚本,供参考。 def rmBatchJobLog(){ path=getHomeDir()+"/batchJobs" filenames=exec filename from files(path) where filename like "%.obj" or filename like "%.msg" and lastModified > datetimeAdd(now(),-1,`d) for(f in filenames){ shell("rm -f "+path+"/"+f);...
回答于 2021-07-18 16:19
二进制文件导入有2个函数:readRecord!函数和loadRecord函数。前者不支持导入字符串类型的数据,后者支持。 readRecord!(handle, holder, [offset=0], [length]) 可以导入offset起始的length行。
回答于 2021-07-18 16:11
近期发现有不少DolphinDB用户,在使用python api查询数据库时,遇到异常错误:Received invalid serialized data during deserialization! 我们通过反复的测试,确认是pandas 1.3.0版本的兼容性有问题。pandas 1.3.0是7月2号刚发布的,DolphinDB python api发布比它早,pandas没有做到向前兼容。要避免发生这种错误,需要回...
回答于 2021-07-18 16:08
后面加个map。在where子句中使用结果与数据的行次序有关的函数如 isDuplicated ,first,firstNot 等,如果涉及到多个分区,必须使用map关键字,以在每个分区内单独执行where条件。
回答于 2021-07-18 16:04
您好,我们这边使用DolphinDB 1.30.9 Linux版本,单机双节点集群做了测试,并未复现您所说的问题。测试代码如下: // 以下代码在控制节点执行 login(`admin, `123456) createUser(`test, `111111) def getComName() { return "DolphinDB" } addFunctionView(getComName) grant("test", VIEW_EXEC, "getComName") //...
回答于 2021-07-16 12:16