我有一个' q'服务运行。我想检查服务中的当前目录是否是分区目录。有没有命令要这样做?
答案 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