查询工作台(Query Workbench)
你可以在 UDB-SX Dashboards 中使用 *查询工作台* 来按需运行 SQL 和 PPL 查询,将查询转换为等效的 REST API 调用,并以不同的响应格式 查看和保存结果。
查询工作台不支持通过 SQL 或 PPL 执行删除(delete)或更新(update)操作。对数据的访问是只读的。
前提条件
在开始本教程之前,请先通过以下 Bulk API 请求来索引示例文档:
PUT accounts/_bulk?refresh
{"index":{"_id":"1"}}
{"account_number":1,"balance":39225,"firstname":"Amber","lastname":"Duke","age":32,"gender":"M","address":"880 Holmes Lane","employer":"Pyrami","email":"amberduke@pyrami.com","city":"Brogan","state":"IL"}
{"index":{"_id":"6"}}
{"account_number":6,"balance":5686,"firstname":"Hattie","lastname":"Bond","age":36,"gender":"M","address":"671 Bristol Street","employer":"Netagy","email":"hattiebond@netagy.com","city":"Dante","state":"TN"}
{"index":{"_id":"13"}}
{"account_number":13,"balance":32838,"firstname":"Nanette","lastname":"Bates","age":28,"gender":"F","address":"789 Madison Street","employer":"Quility","email":"nanettebates@quility.com","city":"Nogal","state":"VA"}
{"index":{"_id":"18"}}
{"account_number":18,"balance":4180,"firstname":"Dale","lastname":"Adams","age":33,"gender":"M","address":"467 Hutchinson Court","email":"daleadams@boink.com","city":"Orick","state":"MD"}
有关索引你自己的数据,请参阅 管理索引。
在查询工作台中运行 SQL 查询
以下步骤将指导你如何使用 SQL 查询 UDB-SX 数据:
访问查询工作台。
在 UDB-SX Dashboards 中,选择 UDB-SX插件 > 查询工作台。
运行查询。
选择 SQL 按钮。在查询编辑器中输入 SQL 表达式,然后点击 运行 按钮执行查询。
以下示例查询从
accounts索引中检索余额大于 10,000 的账户的名字、姓氏和余额,并按余额降序排序:SELECT firstname, lastname, balance FROM accounts WHERE balance > 10000 ORDER BY balance DESC;
查看结果。
在 结果 面板中查看结果,该面板以表格格式显示查询输出。你可以按需筛选和下载结果。
清空查询编辑器。
选择 清除 按钮以清除查询编辑器并运行新查询。
检查查询执行过程。
选择 Explain 按钮以查看 UDB-SX 如何处理查询,包括执行步骤和顺序。
在查询工作台中运行 PPL 查询
按照以下步骤学习如何使用 PPL 查询 UDB-SX 数据:
访问查询工作台。
在 UDB-SX Dashboards 中,选择 UDB-SX插件 > 查询工作台。
运行查询。
选择 PPL 按钮。在查询编辑器中输入 PPL 查询,然后点击 运行 按钮执行。
以下示例查询检索
accounts索引中年龄大于 18 的文档的firstname和lastname字段:search source=accounts | where age > 18 | fields firstname, lastname
查看结果。
在 结果 面板中查看结果,该面板以表格格式显示查询输出。
清空查询编辑器。
选择 清楚 按钮以清除查询编辑器并运行新查询。
检查查询执行过程。
选择 解释 按钮以查看 UDB-SX 如何处理查询,包括执行步骤和顺序。