このページでは、ADQL クエリの構文について説明します。ADQL は、SELECT ステートメントとフィルタリング ステートメント(クエリとも呼ばれる)を使用して、Custom Dashboardsに追加できるデータセットを返します。 

ADQL 検索クエリには 5,000 文字の制限があり、特定のフィールド名またはマイルストーンでキーワードを予約します。

予約済み ADQL キーワード
SELECT
FROM
WHERE
ORDERBY
AND
OR
EXISTS
NOT
LIKE
REGEX
COMPARE
LIST
IN
BETWEEN
COUNT
DISTINCT
MIN
MAX
STATS
SUM
AVG
STDDEV
FILTER
PERCENTILE
RANGE
SERIES
SUBSTRING
INDEXOF
LENGTH
TRIM
CONCAT
NOW

クエリの構文は次のようになります。

SELECT * | {[DISTINCT] expression [AS alias] [, expression [AS alias]]...}
FROM event_type
[WHERE condition_expression] 
[SINCE timevalue [UNTIL timevalue]]
[HAVING condition_expression]
[ORDER BY {field_name | alias} [ASC | DESC] [, {field_name | alias} [ASC | DESC]]...]
[LIMIT integer [, integer]...]
CODE

SELECT 句と FROM 句は必須ですが、他のすべての句はオプションです。各キーワードの前後にスペースを入力します。

GROUP BY 機能については、GROUP BYを参照してください。

部分的なテキスト文字列による検索

メッセージとテキストタイプ文字列のトークン化を防ぐには、部分的なテキスト文字列で検索するときに、ワイルドカードにプレフィックスを追加する必要があります。 

次の ADQL クエリでは、部分的なテキスト文字列を使用して単語 example を検索します。

SELECT * FROM logs WHERE message = "*xample"
CODE