Newer Version Available
Special Characters
Certain characters have special meanings in SAQL.
| Character | Name | Description |
|---|---|---|
| ; | Semicolon | Used to terminate statements. |
| ' | Single quote | Used to quote identifiers. |
| " | Double quote | Used to quote strings. |
| () | Parentheses | Used for function calls, to enforce precedence, for order clauses, and to group expressions. Parentheses are mandatory when you’re defining more than one group or order field. |
| [] | Brackets |
Used to denote arrays. For example, this is an array of strings: [ "this", "is", "a", "string", "array" ]Also used for referencing a particular member of an object. For example, em['miles'], which is the same as em.miles. |
| . | Period | Used for referencing a particular member of an object. For example, em.miles, which is the same as em['miles']. |
| :: | Two colons |
Used to explicitly specify the dataset that a measure or dimension belongs to, by placing it between a dataset name and a column name. Using two colons is the same as using a period (.) between names. For example: data = foreach data generate left::airline as airline |
| .. | Two periods |
Used to separate a range of values. For example: c = filter b by "the_date" in ["2011-01-01".."2011-01-31"]; |