PPL
管道处理语言 (PPL) 是一种查询语言,专注于以顺序、分步的方式处理数据。PPL 使用管道 (|
) 运算符来组合命令以查找和检索数据。由于其能够高效处理半结构化数据,它特别适用于分析可观测性数据,例如日志、指标和跟踪。
PPL 语法
以下示例展示了基本的 PPL 语法
search source=<index-name> | <command_1> | <command_2> | ... | <command_n>
有关具体的 PPL 语法示例,请参阅语法。
PPL 命令
PPL 使用一系列命令对数据进行过滤、转换和聚合。有关每个命令的描述和示例,请参阅命令。
在 OpenSearch 中使用 PPL
在 OpenSearch 中运行 PPL 查询需要 SQL 插件。如果您运行的是 OpenSearch 的最小发行版,则在使用 PPL 之前可能需要安装 SQL 插件。
您可以在 OpenSearch Dashboards 中交互式地运行 PPL 查询,或者使用 _ppl
端点以编程方式运行。
在 OpenSearch Dashboards 中,查询工作台工具提供了一个交互式测试环境,详细信息请参见查询工作台文档。
要使用 API 运行 PPL 查询,请参阅SQL 和 PPL API。
开发者文档
开发者可以在以下资源中找到信息
- 管道处理语言规范
- OpenSearch PPL 参考手册
- 使用基于 PPL 的可视化的可观测性
- PPL 数据类型
- PPL 中的跨集群搜索