简介
在开发中,难免会用到一些已有库或框架,npm 就是前端类库中非常流行的一种包管理工具。而在这些库中,hubot-qubole 更是一个非常实用的 npm 包,它可以让你轻松地调用 Qubole 中的数据。
安装
全局安装:
npm install -g hubot-qubole
局部安装:
npm install --save hubot-qubole
使用
1、hubot-qubole 命令行界面
在命令行中输入hubot
命令,即可进入 hubot-qubole 命令行界面。
> hubot >
接下来,可以使用一些 hubot-qubole 命令:
qubole clusters list
:列出 Qubole 集群列表qubole query submit
:提交 Qubole 查询qubole query status
:查询 Qubole 查询状态
这些命令都非常实用,接下来以一个操作 Qubole 查询的例子为说明。
2、使用 hubot-qubole 调用 Qubole 查询
首先要在 Qubole 的 API 界面中获取 API key 和 API secrete。然后,安装依赖并引入 hubot-qubole。
var Qubole = require('hubot-qubole'); var qubole = new Qubole('<API_KEY>', '<API_SECRET>');
接下来我们来看如何提交 Qubole 查询。
-- -------------------- ---- ------- -------------------- ------ ------- - ---- --------- ----- --- --- ------- ----- ----------- ------- ------- ----- -- ------------- --------- - ------- - ----------------- - ---- - ---------------------- - ---
首先,我们通过 createQuery
方法提交一个查询。其中,query
字段代表查询内容,name
字段代表查询名称,tags
字段代表查询标签,notify
字段代表是否需要通知。
接下来,我们可以获取查询状态。
qubole.getQueryStatus(query_id, function(err, response) { if(err) { console.log(err); } else { console.log(response); } });
其中,query_id
代表查询 ID。通过 getQueryStatus
方法获取查询状态。
结论
通过此篇文章,我们可以学习到 npm 包 hubot-qubole 的基本使用。通过使用 hubot-qubole 包,我们可以轻松地调用 Qubole 中的数据,对开发提供了较大的便利。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005601181e8991b448de004