

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 支持的 SQL 和 PPL 命令
<a name="direct-query-supported-commands"></a>

OpenSearch SQL 和 OpenSearch 管道处理语言 (PPL) 是用于查询、分析和处理 L CloudWatch ogs Insights 和 Secur OpenSearch ity Lake 中数据的语言。您可以在 D OpenSearch iscover 中使用 OpenSearch SQ OpenSearch L 和 PPL 来查询 CloudWatch 日志、Amazon S3 或安全湖中的数据。 CloudWatch Logs Insights 还支持 OpenSearch PPL 和 OpenSearch SQL 查询语言，此外还支持 Logs Insights QL（一种用于分析日志的专用查询语言）。 CloudWatch 
+ **OpenSearch SQ** OpenSearch L：如果你习惯使用关系数据库，SQL 提供了一个熟悉的选项。 OpenSearch SQL 提供了 SQL 功能的子集，使其成为执行临时查询和数据分析任务的理想选择。在 OpenSearch SQL 中，你可以使用 SELECT、FROM、WHERE、GROUP BY、HAVING 等命令以及 SQL 中提供的各种其他 SQL 命令和函数。您可以 JOINs 跨表（或日志组）执行，使用子查询关联表（或日志组）之间的数据，并使用丰富的 JSON、数学、字符串、条件和其他 SQL 函数集对日志和安全数据进行强有力的分析。
+ **OpenSearch PPL（管道处理语言）：使用 OpenSearch PPL，您可以使用 piped**-together 命令检索、查询和分析数据，从而更容易理解和撰写复杂的查询。其语法基于 Unix 管道，支持通过命令链实现数据的转换与处理。使用 PPL，您可以筛选和聚合数据，并使用子查询 JOINs、LOOKUP 等命令以及丰富的数学、字符串、日期、条件和其他函数进行分析。

尽管 OpenSearch PPL 和 OpenSearch SQL 查询语言中的大多数命令在 CloudWatch 日志中都很常见 OpenSearch，但每种服务支持哪组命令和函数仍存在一些差异。有关更多信息，请参阅后续页面上的表。

****
+ [支持 OpenSearch 的 SQL 命令和函数](supported-directquery-sql.md)
  + [为使用 OpenSearch SQL 的 “ CloudWatch 日志见解” 用户提供的更多信息](supported-directquery-sql.md#supported-sql-for-multi-log-queries)
  + [通用 SQL 限制](supported-directquery-sql.md#general-sql-restrictions)
+ [支持的 PPL 命令](supported-ppl.md)
  + [为使用 OpenSearch PPL 的 CloudWatch Logs Insights 用户提供的其他信息](supported-ppl.md#supported-ppl-for-cloudwatch-users)