4

有谁知道是否有任何方法可以直接从 Q (kdb) 从 ftp 服务器下载文件?我知道可以使用 http,但没有看到任何使用 ftp 的示例。似乎唯一的方法是围绕 curl 等编写包装器,但可能已经完成了吗?有什么想法吗 ?

4

3 回答 3

4

为什么不呢:

  • 编写一个脚本来获取文件,然后开始 q 处理。
  • 使用系统命令调用任何你想要的 linux/dos 命令,然后使用 kdb 键命令检查文件是否按预期存在
于 2014-04-30T12:36:05.270 回答
3

使用system带文件目标的调用——它的默认目标是,因此文件内容将作为返回值返回给 qcurl stdoutsystem

data:system"curl ftp://wherever/whatever"

于 2014-04-30T22:50:24.980 回答
0

对于 Linux,您可以使用 q 简单地运行任何 curl 命令或系统命令。我使用以下示例:

系统“curl --proxy my_proxy_details ftp://ftp.microsoft.com/developr/visual_c/README.TXT -o README.txt”

-> -o 选项是为下载的文件命名。

同样,您可以运行其他 curl 命令或其他系统命令来获取 Q 中的 ftp 文件。

这个站点有很好的 curl 示例: http ://www.cyberciti.biz/faq/curl-download-file-example-under-linux-unix/

于 2014-04-30T15:22:48.247 回答