我将下表保存在磁盘中
`:t/ upsert ([] v1:10 20 30; v2:1.1 2.2 3.3; v3:1 2 3)
例如,如何删除列v3
?
答案 0 :(得分:4)
dbmaint.q是另一个选项:https://github.com/KxSystems/kdb/blob/master/utils/dbmaint.q
为此目的,它包括功能delete1col。可以这样使用:
delete1col[tabledir;col]
在您的情况下,这将是:
delete1col[`:t/;`v3]
此脚本还包含其他功能,将来可能会有用。
答案 1 :(得分:2)
此行应该可以实现您想要的工作:
`:/t/.d set `v1`v2
此外,您应该删除v3文件。
希望有帮助!
答案 2 :(得分:2)
以下应该可以工作
DataContext