如何在 KDB 中针对已加载的展开 table 执行?

How to exec against a loaded splayed table in KDB?

我有一个张开的 table 通过 .Q.dpft[] 写入磁盘。使用 \l 系统命令加载此 table 后,我可以从此 table select,例如 select column_name from splayed_table where xyz

但是,当我将 select 转换为 exec 时,我总是会收到 'nyi 错误:尚未实现。作为解决方法,我使用:first value flip 而不是 exec

  1. 我做错了什么?
  2. 有没有更好的方法?

注意:我的 KDB+ 是 KDB+ 3.3 2016.03.14(Linux 64 位)。

exec 不能用于 splayed table。更有效的解决方法可能是 exec column_name from select column_name from splayed_table