Skip to main content
Version: current

Reserved Words

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").

Dremio Reserved Words

ABSALLALLOCATEALLOW
ALTERANDANYARE
ARRAYARRAY_MAX_CARDINALITYASASENSITIVE
ASYMMETRICATATOMICAUTHORIZATION
AVGBEGINBEGIN_FRAMEBEGIN_PARTITION
BETWEENBIGINTBINARYBIT
BLOBBOOLEANBOTHBY
CALLCALLEDCARDINALITYCASCADED
CASECASTCEILCEILING
CHARCHAR_LENGTHCHARACTERCHARACTER_LENGTH
CHECKCLASSIFIERCLOBCLOSE
COALESCECOLLATECOLLECTCOLUMN
COMMITCONDITIONCONNECTCONSTRAINT
CONTAINSCONVERTCORRCORRESPONDING
COUNTCOVAR_POPCOVAR_SAMPCREATE
CROSSCUBECUME_DISTCURRENT
CURRENT_CATALOGCURRENT_DATECURRENT_DEFAULT_TRANSFORM_GROUPCURRENT_PATH
CURRENT_ROLECURRENT_ROWCURRENT_SCHEMACURRENT_TIME
CURRENT_TIMESTAMPCURRENT_TRANSFORM_GROUP_FOR_TYPECURRENT_USERCURSOR
CYCLEDATEDAYDEALLOCATE
DECDECIMALDECLAREDEFAULT
DEFINEDELETEDENSE_RANKDEREF
DESCRIBEDETERMINISTICDISALLOWDISCONNECT
DISTINCTDOUBLEDROPDYNAMIC
EACHELEMENTELSEEMPTY
ENDEND-EXECEND_FRAMEEND_PARTITION
EQUALSESCAPEEVERYEXCEPT
EXECEXECUTEEXISTSEXP
EXPLAINEXTENDEXTERNALEXTRACT
FALSEFETCHFILTERFIRST_VALUE
FLOATFLOORFORFOREIGN
FRAME_ROWFREEFROMFULL
FUNCTIONFUSIONGETGLOBAL
GRANTGROUPGROUPINGGROUPS
HAVINGHOLDHOURIDENTITY
IMPORTININDICATORINITIAL
INNERINOUTINSENSITIVEINSERT
INTINTEGERINTERSECTINTERSECTION
INTERVALINTOISJOIN
LAGLANGUAGELARGELAST_VALUE
LATERALLEADLEADINGLEFT
LIKELIKE_REGEXLIMITLN
LOCALLOCALTIMELOCALTIMESTAMPLOWER
MATCHMATCHESMATCH_NUMBERMATCH_RECOGNIZE
MAXMEASURESMEMBERMERGE
METHODMINMINUTEMOD
MODIFIESMODULEMONTHMORE
MULTISETNATIONALNATURALNCHAR
NCLOBNEWNEXTNO
NONENORMALIZENOTNTH_VALUE
NTILENULLNULLIFNUMERIC
OCCURRENCES_REGEXOCTET_LENGTHOFOFFSET
OLDOMITONONE
ONLYOPENORORDER
OUTOUTEROVEROVERLAPS
OVERLAYPARAMETERPARTITIONPATTERN
PERPERCENTPERCENTILE_CONTPERCENTILE_DISC
PERCENT_RANKPERIODPERMUTEPORTION
POSITIONPOSITION_REGEXPOWERPRECEDES
PRECISIONPREPAREPREVPRIMARY
PROCEDURERANGERANKREADS
REALRECURSIVEREFREFERENCES
REFERENCINGREGR_AVGXREGR_AVGYREGR_COUNT
REGR_INTERCEPTREGR_R2REGR_SLOPEREGR_SXX
REGR_SXYREGR_SYYRELEASERESET
RESULTRETURNRETURNSREVOKE
RIGHTROLLBACKROLLUPROW
ROW_NUMBERROWSRUNNINGSAVEPOINT
SCOPESCROLLSEARCHSECOND
SEEKSELECTSENSITIVESESSION_USER
SETMINUSSHOWSIMILAR
SKIPSMALLINTSOMESPECIFIC
SPECIFICTYPESQLSQLEXCEPTIONSQLSTATE
SQLWARNINGSQRTSTARTSTATIC
STDDEV_POPSTDDEV_SAMPSTREAMSUBMULTISET
SUBSETSUBSTRINGSUBSTRING_REGEXSUCCEEDS
SUMSYMMETRICSYSTEMSYSTEM_TIME
SYSTEM_USERTABLETABLESTABLESAMPLE
THENTIMETIMESTAMPTIMEZONE_HOUR
TIMEZONE_MINUTETINYINTTOTRAILING
TRANSLATETRANSLATE_REGEXTRANSLATIONTREAT
TRIGGERTRIMTRIM_ARRAYTRUE
TRUNCATEUESCAPEUNIONUNIQUE
UNKNOWNUNNESTUPDATEUPPER
UPSERTUSERUSINGVALUE
VALUESVALUE_OFVAR_POPVAR_SAMP
VARBINARYVARCHARVARYINGVERSIONING
WHENWHENEVERWHEREWIDTH_BUCKET
WINDOWWITHWITHINWITHOUT