首页 > 解决方案 > 使用 -11!(-2;`:tplog) 在 tplog 行计数期间报告进度

问题描述

我正在使用-11!(-2;`:tplog)内部函数计算 1TB tplog 中的行数,这与预期的一样需要很长时间。

有没有办法跟踪这个操作的进度(最好是百分比)?

标签: kdb

解决方案


不,我不相信这个-2选项是可能的。-11!可以通过定义自定义来使用其他所有用途,.z.ps但在计算块数时似乎.z.ps没有调用它。

您最好的选择可能是使用 linux 系统命令或使用检查磁盘上的原始文件大小hcount,然后根据之前在您的机器上测试过的一些估计,您可以创建逻辑来得出一个大概的估计(可能是线性插值)时间仅基于文件大小。

当然——一旦你从-2选项中获得了块数,你就可以轻松地创建一个实际重播的进度估计,而不是块数部分本身


推荐阅读