Link Search Menu Expand Document Documentation Menu

查询工作台

您可以在 OpenSearch Dashboards 中使用查询工作台来运行按需 SQLPPL 查询,将查询翻译成等效的 REST API 调用,并以不同的响应格式查看和保存结果。

查询工作台不支持通过 SQL 或 PPL 进行删除或更新操作。数据访问为只读。

先决条件

在开始本教程之前,请通过发送以下批量 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 查询

以下步骤将指导您针对 OpenSearch 数据运行 SQL 查询

  1. 访问查询工作台。
    • 要访问查询工作台,请前往 OpenSearch Dashboards,然后从主菜单中选择 OpenSearch 插件 > 查询工作台
  2. 运行查询。
    • 选择 SQL 按钮。在查询编辑器中,输入 SQL 表达式,然后选择 运行 按钮来运行查询。

    以下示例查询从 accounts 索引中检索余额大于 10,000 的账户的姓氏、名字和余额,并按余额降序排列

     SELECT
       firstname,
       lastname,
       balance
     FROM
       accounts
     WHERE
       balance > 10000
     ORDER BY
       balance DESC;
    

  3. 查看结果。
    • 结果窗格中查看结果,该窗格以表格形式呈现查询输出。您可以根据需要筛选和下载结果。
  4. 清除查询编辑器。
    • 选择清除按钮以清除查询编辑器并运行新查询。
  5. 检查查询是如何处理的。
    • 选择解释按钮以检查 OpenSearch 如何处理查询,包括所涉及的步骤和操作顺序。

在查询工作台内运行 PPL 查询

请按照以下步骤学习如何针对 OpenSearch 数据运行 PPL 查询

  1. 访问查询工作台。
    • 要访问查询工作台,请前往 OpenSearch Dashboards,然后从主菜单中选择 OpenSearch 插件 > 查询工作台
  2. 运行查询。
    • 选择 PPL 按钮。在查询编辑器中,输入 PPL 查询,然后选择 运行 按钮来运行查询。

    以下是一个示例查询,它从 accounts 索引中检索年龄大于 18 的文档的 firstnamelastname 字段

     search source=accounts
     | where age > 18
     | fields firstname, lastname
    

  3. 查看结果。
    • 结果窗格中查看结果,该窗格以表格形式呈现查询输出。
  4. 清除查询编辑器。
    • 选择清除按钮以清除查询编辑器并运行新查询。
  5. 检查查询是如何处理的。
    • 选择解释按钮以检查 OpenSearch 如何处理查询,包括所涉及的步骤和操作顺序。
剩余 350 字符

有问题?

想贡献?