kdb - 我可以将 KDB OS 命令输出存储到对象中吗?

标签 kdb

我是 KDB 的新手,我是从安全角度来看待它的。

我可以将数据库查询和操作系统命令组合作为一个行运行吗? 或者,我可以将操作系统命令的输出存储到数据库对象吗?

我一直在玩 KDB Q,但要么不可能,要么 我还没有找到正确的语法。

谢谢

最佳答案

是的,见下文:

q)update res:system each cmd from ([] cmd:("uptime";"date";"uname -a"))
    cmd        res
    ----------------------------------------------------------------------------------------------------------------------
    "uptime"   " 21:01:03 up 31 days,  6:54,  8 users,  load average: 0.00, 0.03, 0.00"
    "date"     "Fri 17 Mar 21:01:03 GMT 2017"
    "uname -a" "Linux glyph01 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux"

运行系统命令与在 Kdb+ 中运行任何其他功能或多或少相同。

关于kdb - 我可以将 KDB OS 命令输出存储到对象中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42866884/

相关文章:

list - 在 KDB 中是否有与 `outer` 等效的 `exclusive or` 或 `inter` 运算符?

KDB 优雅地仅选择列上具有最大值的行

python - 将 API 连接到 kdb 数据库

kdb - 如何终止 RDB 或 HDB 中的 KDB 查询?

KDB 选择哪里

database - 如何创建具有 2 个不同长度或多个符号列的表的数据库?

kdb - 如何在kdb中求列表子集的总和?

kdb - 如何显示 KDB 行大小?

kdb - 从包含空格字符的路径加载 file.q

kdb - 符号文字中的空格字符