繁体   English   中英

IBM Watson Assistant:如何将 Db2 的查询结果作为 CSV 文件下载?

[英]IBM Watson Assistant: How to make query result from Db2 downloadable as CSV file?

我正在用 Node.js 和 Db2 在 Node.js 中编写一个聊天机器人程序,我想知道是否有办法将我的查询结果添加到 CSV 文件中?

然后用户将下载 csv 文件。

var data = conn.querySync('SELECT DISTINCT "Commodity" FROM TRADES WHERE "Aggregate_Level"=2');

我做了一些研究,发现的大部分是命令行界面的代码。

有一些库可以生成各种文件类型,包括 CSV 文件。 它是由您的应用从查询结果中完成的。

在 Watson Assistant 中,您无法上传或传递文件。 但是您可以使用指向文件存储位置的链接进行响应。 该文件可能位于 Cloud Object 存储 (COS) 或其他位置。

要从聊天机器人中访问的 Db2 获取您的数据,

  1. 生成一个 CSV 并将其存储在 COS 上(将文件上传到存储桶),
  2. 生成文件的下载链接,有一些选项可以让链接在几分钟内过期,例如,出于安全原因,
  3. 将该链接传递给 Watson Assistant,然后
  4. 让聊天机器人在响应中将链接返回给用户。

然后用户可以单击链接下载文件。

IBM Cloud 解决方案教程包含上述所有内容的说明和代码,但不在一个教程中。 寻找“安全文件存储”和“数据库驱动的聊天机器人”作为入门。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM