用于检查KDB中的分区目录的命令

时间:2014-09-02 18:10:04

标签: kdb dotq

我有一个' q'服务运行。我想检查服务中的当前目录是否是分区目录。有没有命令要这样做?

2 个答案:

答案 0 :(得分:4)

https://code.kx.com/q/ref/dotq/#qpf-partition-type或其中一个.Q应该为你做(https://code.kx.com/q/ref/card/#q)。虽然KX不一定建议使用.Q实用程序。

另一种方法是检查是否存在变量“date”(如果是日期分区的),它列出了可用的分区日期。假设在流程中没有创建随机无关的全局“日期”变量。

答案 1 :(得分:0)

您可以检查db root(通常是当前工作目录)中是否存在par.txt - 这可能是依赖.Q命名空间内部内容的更好选择,这可能会发生变化(尽管Kx很少对它做出改变)。

因此,对于分区的HDB,您将获得以下内容:

q) `par.txt in key`:.
      1b