从 .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.q
和 db
文件夹放在同一级别是个好主意,即
.
├── parent-directory
│ ├── db
│ └── startServer.q
然后你可以添加行
system["l db"];
到您的 startServer.q
文件,它会在您执行 q startServer.q
.
时加载
我正在使用 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.q
和 db
文件夹放在同一级别是个好主意,即
.
├── parent-directory
│ ├── db
│ └── startServer.q
然后你可以添加行
system["l db"];
到您的 startServer.q
文件,它会在您执行 q startServer.q
.