gpt4 book ai didi

kdb - 使用变量将数据库路径传递给\l 或 .Q.l

转载 作者:行者123 更新时间:2023-12-04 14:08:46 28 4
gpt4 key购买 nike

我正在编写一个 q 脚本,它在特定路径中加载一个数据库并对其进行一些处理。 db 的位置目前在脚本中是硬编码的,但我想将 db 路径作为参数传递并让它从变量中的路径加载。

目前它看起来像这样:

q) \l /path/to/dbDir        #Works

我发现 .Q.l 应该让我们使用变量来做到这一点,所以我尝试在脚本中使用以下内容,
dbPath:`$.z.x 0
.Q.l hsym dbPath #Fails

当使用参数/path/to/dbDir 运行时,脚本总是会因一些不可读的内容而失败,并且:
':/path/to/dbDir: No such file or directory

有人可以帮忙吗?

最佳答案

.Q.l\l 的同义词,它只接受一个参数,它不是一个 hsym,而是一个文件或目录名。

顺便说一句,不可读的东西是函数定义,然后是类型错误(因为它不期望是 hsym)

关于kdb - 使用变量将数据库路径传递给\l 或 .Q.l,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6572334/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com