

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

OpenSearch SQL 和 OpenSearch 管道處理語言 (PPL) 是用於在 OpenSearch、CloudWatch Logs Insights 和 Security Lake 中查詢、分析和處理資料的語言。您可以使用 OpenSearch Discover 中的 OpenSearch SQL 和 OpenSearch PPL 來查詢 CloudWatch Logs、Amazon S3 或 Security Lake 中的資料。除了 Logs Insights QL 之外，CloudWatch Logs Insights Insights 也同時支援 OpenSearch PPL 和 OpenSearch SQL 查詢語言，這是用於分析 CloudWatch Logs 的專用查詢語言。
+ **OpenSearch SQL**：如果您習慣使用關聯式資料庫，OpenSearch SQL 會提供熟悉的選項。OpenSearch SQL 提供 SQL 功能的子集，使其成為執行臨機操作查詢和資料分析任務的理想選擇。使用 OpenSearch SQL，您可以使用 SELECT、 FROM、WHERE、GROUP BY、HAVING 等命令，以及 SQL 中可用的各種其他 SQL 命令和函數。您可以跨資料表 （或日誌群組） 執行 JOINs、使用子查詢關聯資料表 （或日誌群組） 的資料，並使用一組豐富的 JSON、數學、字串、條件式和其他 SQL 函數，對日誌和安全資料執行強大的分析。
+ **OpenSearch PPL (Piped Processing Language)：**使用 OpenSearch PPL，您可以使用管道互連命令擷取、查詢和分析資料，讓您更輕鬆地了解和編寫複雜的查詢。其語法是以 Unix 管道為基礎，並啟用命令鏈結來轉換和處理資料。使用 PPL，您可以篩選和彙總資料，並使用 JOINs、子查詢、LOVOUP 等命令，以及一組豐富的數學、字串、日期、條件式和其他函數進行分析。

雖然 OpenSearch PPL 和 OpenSearch SQL 查詢語言中的大多數命令在 CloudWatch Logs 和 OpenSearch 之間都很常見，但其中每個服務都支援一組命令和函數。如需詳細資訊，請參閱以下頁面上的資料表。

****
+ [支援的 OpenSearch SQL 命令和函數](supported-directquery-sql.md)
  + [使用 OpenSearch SQL 的 CloudWatch Logs Insights 使用者其他資訊](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)