# This is the list of SQL keywords.
# The keywords must be defined in ASCII order and must be unique.
# A line starting with '#' is a comment.
ADD
AFTER
ALL
ALTER
ALWAYS
ANALYZE
AND
ANTI
ANY
ANY_VALUE
ARCHIVE
ARRAY
AS
ASC
AT
AUTHORIZATION
BETWEEN
BIGINT
BINARY
BOOL
BOOLEAN
BOTH
BUCKET
BUCKETS
BY
BYTE
BYTEA
CACHE
CASCADE
CASE
CAST
CATALOG
CATALOGS
CHANGE
CHAR
CHARACTER
CHECK
CLEAR
CLUSTER
CLUSTERED
CODEGEN
COLLATE
COLLECTION
COLUMN
COLUMNS
COMMENT
COMMIT
COMPACT
COMPACTIONS
COMPUTE
CONCATENATE
CONNECT
CONSTRAINT
COST
CREATE
CROSS
CUBE
CURRENT
CURRENT_DATE
CURRENT_TIME
CURRENT_TIMESTAMP
CURRENT_USER
DATA
DATABASE
DATABASES
DATE
DATE32
DATE64
DATEADD
DATEDIFF
DATE_ADD
DATE_DIFF
DAY
DAYOFYEAR
DAYS
DBPROPERTIES
DEC
DECIMAL
DEFAULT
DEFINED
DELETE
DELIMITED
DESC
DESCRIBE
DFS
DIRECTORIES
DIRECTORY
DISTINCT
DISTRIBUTE
DISTRIBUTED
DIV
DOUBLE
DROP
ELSE
END
ESCAPE
ESCAPED
EVOLUTION
EXCEPT
EXCHANGE
EXCLUDE
EXISTS
EXPLAIN
EXPORT
EXTENDED
EXTERNAL
EXTRACT
FALSE
FETCH
FIELDS
FILEFORMAT
FILTER
FIRST
FLOAT
FLOAT32
FLOAT64
FOLLOWING
FOR
FOREIGN
FORMAT
FORMATTED
FROM
FULL
FUNCTION
FUNCTIONS
GENERATED
GLOBAL
GRANT
GROUP
GROUPING
HAVING
HOUR
HOURS
IDENTIFIER
IF
IGNORE
ILIKE
IMPORT
IN
INCLUDE
INDEX
INDEXES
INNER
INPATH
INPUTFORMAT
INSERT
INT
INT16
INT32
INT64
INT8
INTEGER
INTERSECT
INTERVAL
INTO
IS
ITEMS
JOIN
KEYS
LAST
LATERAL
LAZY
LEADING
LEFT
LIKE
LIMIT
LINES
LIST
LOAD
LOCAL
LOCATION
LOCK
LOCKS
LOGICAL
LONG
MACRO
MAP
MATCHED
MATCH_RECOGNIZE
MERGE
MICROSECOND
MICROSECONDS
MILLISECOND
MILLISECONDS
MINUS
MINUTE
MINUTES
MONTH
MONTHS
MSCK
NAME
NAMESPACE
NAMESPACES
NANOSECOND
NANOSECONDS
NATURAL
NO
NOSCAN
NOT
NULL
NULLS
NUMERIC
OF
OFFSET
ON
ONLY
OPTION
OPTIONS
OR
ORDER
OUT
OUTER
OUTPUTFORMAT
OVER
OVERLAPS
OVERLAY
OVERWRITE
PARTITION
PARTITIONED
PARTITIONS
PERCENT
PERCENTILE_CONT
PERCENTILE_DISC
PIVOT
PLACING
POSITION
PRECEDING
PREWHERE
PRIMARY
PRINCIPALS
PROPERTIES
PURGE
QUALIFY
QUARTER
QUERY
RANGE
REAL
RECORDREADER
RECORDWRITER
RECOVER
RECURSIVE
REDUCE
REFERENCES
REFRESH
REGEXP
RENAME
REPAIR
REPEATABLE
REPLACE
RESET
RESPECT
RESTRICT
REVOKE
RIGHT
RLIKE
ROLE
ROLES
ROLLBACK
ROLLUP
ROW
ROWS
SAMPLE
SCHEMA
SCHEMAS
SECOND
SECONDS
SELECT
SEMI
SEPARATED
SERDE
SERDEPROPERTIES
SESSION_USER
SET
SETS
SETTINGS
SHORT
SHOW
SIMILAR
SKEWED
SMALLINT
SOME
SORT
SORTED
SOURCE
START
STATISTICS
STORED
STRATIFY
STRING
STRUCT
SUBSTR
SUBSTRING
SYNC
SYSTEM_TIME
SYSTEM_VERSION
TABLE
TABLES
TABLESAMPLE
TARGET
TBLPROPERTIES
TEMP
TEMPORARY
TERMINATED
TEXT
THEN
TIME
TIMESTAMP
TIMESTAMPADD
TIMESTAMPDIFF
TIMESTAMP_LTZ
TIMESTAMP_NTZ
TINYINT
TO
TOP
TOUCH
TRAILING
TRANSACTION
TRANSACTIONS
TRANSFORM
TRIM
TRUE
TRUNCATE
TRY_CAST
TYPE
UESCAPE
UINT16
UINT32
UINT64
UINT8
UNARCHIVE
UNBOUNDED
UNCACHE
UNION
UNIQUE
UNKNOWN
UNLOCK
UNPIVOT
UNSET
UNSIGNED
UPDATE
USE
USER
USING
VALUES
VARCHAR
VERBOSE
VERSION
VIEW
VIEWS
VOID
WEEK
WEEKS
WHEN
WHERE
WINDOW
WITH
WITHIN
WITHOUT
X
YEAR
YEARS
ZONE
