我正在获取文件路径作为输入。我正在尝试加载该位置中存在的 .q 文件。有没有办法撤消 hsym?
句柄:`:/path/to/schemafile.q 预期输出:/path/to/schemaFile.q
我尝试了“价值”,但这不起作用。
我最终试图将 schemaFile.q 的内容保存在变量中
schemaTab:\l /path/to/schemaFile.q
谢谢!
从 hsym 中删除 :
`$1_ string Handle
但是你对你想要的内容的描述表明你可能想要 q 代码作为字符串?
schemaTab:read0 Handle
https://code.kx.com/q/ref/read0/
您展示的这个语法示例将不起作用:
schemaTab: \l /path/to/schemaFile.q
使用
\
的命令必须仅位于行首,并且不能传递变量。要在任何地方运行它们并传递变量,请使用 system
:
Handle: `:/path/to/schemafile.q
system"l ",1_ string Handle