特殊文字
SAQL では特定の文字に特殊な意味があります。
| 文字 | 名前 | 説明 |
|---|---|---|
| ; | セミコロン | ステートメントを終了する場合に使用します。 |
| ' | 単一引用符 | 識別子を引用符で囲む場合に使用します。 |
| " | 二重引用符 | 文字列を引用符で囲む場合に使用します。 |
| () | 括弧 | 関数コール、優先順位の適用、order 句、式のグループ化に使用します。複数のグループまたは並び替え項目を定義する場合、括弧は必須です。 |
| [] | 角括弧 |
配列を示す場合に使用します。次の例は、文字列の配列です。 [ "this", "is", "a", "string", "array" ]また、オブジェクトの特定のメンバーを参照する場合にも使用します。たとえば、em['miles'] は em.miles と同じです。 |
| . | ピリオド | オブジェクトの特定のメンバーを参照する場合に使用します。たとえば、em.miles は em['miles'] と同じです。 |
| :: | 2 つのコロン |
基準またはディメンションが属するデータセットを明示的に指定する場合に、データセット名と列名の間に挿入して使用します。2 つのコロンの使用は、名前の間にピリオド (.) を使用することと同じです。次に例を示します。 data = foreach data generate left::airline as airline |
| .. | 2 つのピリオド |
値の範囲を区切る場合に使用します。次に例を示します。 c = filter b by "the_date" in ["2011-01-01".."2011-01-31"]; |