流表启用持久化后,每次写入数据都会保存到磁盘。详细的请参见用户手册中函数enableTableShareAndPersistence或enableTablePersistence的说明。 你说的内存中保存多少条数据是参数cacheSize指定的,这个在内存中保存行数与持久化无关,它是说超过设定的行数后会从内存中删除,而不是说删除后才把这些记录保存到磁盘。
回答于 2022-11-15 11:05
dolphindb python api的版本号是多少?是否是最新版?
回答于 2022-11-12 18:50
用部分应用把round变成1元函数,例如: t = table(`GME`AMC`KOSS as symbol, 32.512 13.26 64 as price); sql(select=sqlCol("price", round{,2}), from=t).eval(); 执行后正确输出如下: price 32.51 13.26 64
回答于 2022-11-11 21:32
用sqlCol函数,以及对sma使用部分应用变成一元函数: tbm = table(`GME`AMC`KOSS`GME`AMC`KOSS as symbol, 32.512 13.26 64 32.512 13.26 64 as TestCol); keycol = `TestCol led = 5 //sql(select=(sqlCol("*"), sqlColAlias(makeCall(sma, sqlCol(keycol), led), keycol + "_5")), from=tbm).eval(); sql(select=(sqlCo...
回答于 2022-11-11 21:27
现在信息不够,我需要更详细的日志信息。 请把配置文件(你是单节点模式吧,那配置文件为dolphindb.cfg)中的配置参数logLevel 设置为DEBUG,然后启动一下节点,再把日志发我分析。
回答于 2022-11-03 11:12
可以用元编程的方法实现,例如下面定义了一个自定义函数: def table_regroup(t, f, groupCol){names = t.colNames()[t.colNames() != groupCol]return sql(select=sqlCol(names, f), from=t, groupBy=sqlCol(groupCol), groupFlag=1).eval()}table_regroup(t, avg, "sym") 输出: sym col1 col2 col3 col4 col5 col6 a...
回答于 2022-10-25 16:10
x=1 2 3 y=4 5 6 loop(pair, x, y) 输出: offset 0 1 2 0 [1,4] [2,5] [3,6]
回答于 2022-10-25 14:05
2.00.8版本提供了cumnuique函数,例子: X = [1, 1, 2, 3, NULL, 1, 1]Y = cumnunique(X) Y的结果: [1, 1, 2, 3, 4, 4, 4]
回答于 2022-10-25 08:39
可以手动保存plot画的图,操作方法:在图上点击鼠标右键,在弹出式菜单中选save as即可。 批量自动保存需要用gp插件,通过该插件可以对 DolphinDB 的 vector 和 table 中的数据进行画图,并自动保存文件到本地。例如: data=(rand(20,20),rand(20,20),rand(20,20),rand(20,20),rand(20,20),rand(20,20),rand(20,20),rand(...
回答于 2022-10-24 15:52
两种方法,方法一,都转成set然后相减,方法二,用not in语法: a=[1,2,3,4,5] b=[2,3,4] set(a)-set(b) //方法一 a[not a in b]//方法二 两种方法输出都是 1,5
回答于 2022-10-21 18:09