2
我试图将空值更新为0f,因此它可以用于聚合。分区表中的更新
以下是我的代码:
update x:0f from data where date=2016.07.01,null x;
但它并没有在分区表上工作,我怎么能分区表上的更新吗?
我试图将空值更新为0f,因此它可以用于聚合。分区表中的更新
以下是我的代码:
update x:0f from data where date=2016.07.01,null x;
但它并没有在分区表上工作,我怎么能分区表上的更新吗?
当您尝试更新分区表时发生“par”错误,您无法这样做。相反,您必须生成更新的列并写回到磁盘。
如果您对所有日期切片执行此操作,最好的办法可能是使用dbmaint实用程序(https://github.com/KxSystems/kdb/blob/master/utils/dbmaint.md)中的“fncol”函数将函数应用于整个历史记录中的列。例如
fncol[`:/path/to/db;`data;`x;0f^]
是啊,我只是试过!它的工作。谢谢 – Terry
你有什么错误吗? –
是的。我得到'par – Terry
你能告诉我们错误吗? –