このページでは、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