在dolphindb中怎么给分布式表添加一列值?

内存表可以直接tb["columnname"]=vector?分布式表怎么加?

请先 登录 后评论

1 个回答

Jason Tang - 时序数据库技术支持

可以使用addColumn函数,具体用法如下:

ID=1..6
x=1..6\5
t1=table(ID, x)
db=database("dfs://rangedb",RANGE,1 4 7)
pt= db.createPartitionedTable(t1, `pt, `ID)
pt.append!(t1);

addColumn(pt,["price", "qty"],[DOUBLE, INT]);

给分布式表pt增加了两列,price和qty。增加列后,在插入新结构数据之前,仍然可以插入原来结构的数据;一旦插入了新结构的数据,就不能插入原来结构的数据。

请先 登录 后评论