Reserved Keywords
Dremio reserves ANSI keywords and additional keywords to perform SQL queries on spaces, data lakes, and relational databases. These reserved keywords are part of the grammar of the SQL language that is used by Dremio to parse and understand SQL statements.
However, you can use these reserved keywords as an object name by enclosing a keyword in double quotes (for example, "boolean"
).
ALL |
ALLOCATE |
ALLOW |
ALTER |
ANALYZE |
ANY |
ARE |
ARRAY |
ARRAY_MAX_CARDINALITY |
AS |
ASENSITIVE |
ASYMMETRIC |
AT |
ATOMIC |
AUTHORIZATION |
BEGIN |
BEGIN_FRAME |
BEGIN_PARTITION |
BETWEEN |
BIGINT |
BINARY |
BIT |
BLOB |
BOOLEAN |
BOTH |
BY |
CALL |
CALLED |
CARDINALITY |
CASCADED |
CASE |
CAST |
CEILING |
CHAR |
CHARACTER |
CHECK |
CLASSIFIER |
CLOB |
CLOSE |
COALESCE |
COLLATE |
COLLECT |
COMMIT |
COMPACT |
COMPUTE |
CONDITION |
CONNECT |
CONSTRAINT |
CONVERT |
CORRESPONDING |
CREATE |
CROSS |
CUBE |
CUME_DIST |
CURRENT |
CURRENT_CATALOG |
CURRENT_DEFAULT_TRANSFORM_GROUP |
CURRENT_PATH |
CURRENT_ROLE |
CURRENT_ROW |
CURRENT_TRANSFORM_GROUP_FOR_TYPE |
CURRENT_USER |
CURSOR |
CYCLE |
DATABASES |
DATE |
DAY |
DEALLOCATE |
DEC |
DECIMAL |
DECLARE |
DEFAULT |
DEFINE |
DELETE |
DENSE_RANK |
DEREF |
DESCRIBE |
DETERMINISTIC |
DISALLOW |
DISCONNECT |
DISTINCT |
DOUBLE |
DROP |
DYNAMIC |
EACH |
ELEMENT |
ELSE |
EMPTY |
END |
END-EXEC |
END_FRAME |
END_PARTITION |
EQUALS |
ESCAPE |
EXCEPT |
EXEC |
EXECUTE |
EXISTS |
EXPLAIN |
EXTEND |
EXTERNAL |
EXTRACT |
FALSE |
FETCH |
FILES |
FILTER |
FIRST_VALUE |
FLOAT |
FOR |
FOREIGN |
FRAME_ROW |
FREE |
FROM |
FULL |
FUNCTION |
FUSION |
GET |
GLOBAL |
GRANT |
GROUP |
GROUPING |
GROUPS |
HAVING |
HOLD |
HOUR |
IDENTITY |
IF |
IMPORT |
IN |
INCLUDE |
INDICATOR |
INITIAL |
INNER |
INOUT |
INSENSITIVE |
INSERT |
INT |
INTEGER |
INTERSECT |
INTERSECTION |
INTERVAL |
INTO |
IS |
JOIN |
LAG |
LANGUAGE |
LARGE |
LAST_VALUE |
LATERAL |
LEAD |
LEADING |
LIKE_REGEX |
LIMIT |
LN |
LOAD |
LOCAL |
MATCH |
MATCHES |
MATCH_NUMBER |
MATCH_RECOGNIZE |
MEMBER |
MERGE |
METADATA |
METHOD |
MINUS |
MINUTE |
MODIFIES |
MODULE |
MONTH |
MULTISET |
NATIONAL |
NATURAL |
NCHAR |
NCLOB |
NEW |
NEXT |
NO |
NONE |
NORMALIZE |
NTH_VALUE |
NTILE |
NULL |
NULLIF |
NUMERIC |
OCCURRENCES_REGEX |
OF |
OFFSET |
OLD |
OMIT |
ON |
ONE |
ONLY |
OPEN |
ORDER |
OUT |
OUTER |
OVER |
OVERLAPS |
OVERLAY |
PARAMETER |
PARTITION |
PARTITIONS |
PATTERN |
PER |
PERCENT |
PERCENTILE_CONT |
PERCENTILE_DISC |
PERCENT_RANK |
PERIOD |
PERMUTE |
PIVOT |
PORTION |
POSITION_REGEX |
PRECEDES |
PRECISION |
PREPARE |
PREV |
PRIMARY |
PROCEDURE |
RANGE |
RANK |
READS |
REAL |
RECURSIVE |
REF |
REFERENCES |
REFERENCING |
REFRESH |
REGR_AVGX |
REGR_AVGY |
REGR_COUNT |
REGR_INTERCEPT |
REGR_R2 |
REGR_SLOPE |
REGR_SXX |
REGR_SXY |
REGR_SYY |
RELEASE |
RESET |
RESULT |
RETURN |
RETURNS |
REVOKE |
ROLLBACK |
ROLLUP |
ROW |
ROWS |
ROW_NUMBER |
RUNNING |
SAVEPOINT |
SCHEMAS |
SCOPE |
SCROLL |
SEARCH |
SECOND |
SEEK |
SELECT |
SENSITIVE |
SET |
SHOW |
SKIP |
SMALLINT |
SOME |
SPECIFIC |
SPECIFICTYPE |
SQL |
SQLEXCEPTION |
SQLSTATE |
SQLWARNING |
START |
STATIC |
STATISTICS |
STREAM |
SUBMULTISET |
SUBSET |
SUBSTRING_REGEX |
SUCCEEDS |
SYMMETRIC |
SYSTEM |
SYSTEM_TIME |
TABLE |
TABLES |
TABLESAMPLE |
THEN |
TIME |
TIMESTAMP |
TIMEZONE_HOUR |
TIMEZONE_MINUTE |
TINYINT |
TO |
TRAILING |
TRANSLATE |
TRANSLATE_REGEX |
TRANSLATION |
TREAT |
TRIGGER |
TRIM |
TRIM_ARRAY |
TRUE |
UESCAPE |
UNION |
UNIQUE |
UNKNOWN |
UNNEST |
UNPIVOT |
UNSET |
UPDATE |
UPSERT |
USE |
USING |
VALUE |
VALUES |
VALUE_OF |
VARBINARY |
VARCHAR |
VARYING |
VERSIONING |
WHEN |
WHENEVER |
WHERE |
WIDTH_BUCKET |
WINDOW |
WITH |
WITHIN |
WITHOUT |
YEAR |
Was this page helpful?
Glad to hear it! Thank you for your feedback.
Sorry to hear that. Thank you for your feedback.