从 .q 文件连接到 kdb+ DB

connect to kdb+ DB from a .q file

我正在使用 kdb+ & nodeJS。我需要将查询从节点发送到数据库。

当我 cd 到“db”目录并输入 q db 时,我已经设置了 candles。 我在“db”文件夹中创建了一个名为 startServer.q:

的文件
\p 8080  
h:hopen `:localhost:8080:user:pass   

当我 运行 startServer.q 它打开时,似乎没有设置 candles 变量。 我怎样才能从那个文件访问这个table?在互联网上没有找到任何东西。

当你cd进入db文件夹并且运行q startServer.q变量蜡烛不会被设置,因为它还没有被加载,你只需要做:

q) \l /path/to/db

在您执行 q startServer.q 之后,它将加载到 db 文件夹中的 table(s)。

在您的目录中将 startServer.qdb 文件夹放在同一级别是个好主意,即

.
├── parent-directory
│   ├── db
│   └── startServer.q

然后你可以添加行

system["l db"];

到您的 startServer.q 文件,它会在您执行 q startServer.q.

时加载