blob: abd5c6a17ede09ef4d02614d75ae65709ab68699 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?><!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
<concept id="reserved_words">
<title>Impala Reserved Words</title>
<prolog>
<metadata>
<data name="Category" value="Impala"/>
<data name="Category" value="Troubleshooting"/>
<data name="Category" value="SQL"/>
<data name="Category" value="Planning"/>
<data name="Category" value="Developers"/>
<data name="Category" value="Data Analysts"/>
</metadata>
</prolog>
<conbody>
<p>
<indexterm audience="hidden">reserved words</indexterm> This topic lists
the reserved words in Impala.
</p>
<p>
A reserved word is one that cannot be used directly as an identifier. If
you need to use it as an identifier, you must quote it with backticks.
For example:
<ul>
<li>
<codeph>CREATE TABLE select (x INT)</codeph>: fails
</li>
<li>
<codeph>CREATE TABLE `select` (x INT)</codeph>: succeeds
</li>
</ul>
</p>
<p>
Because different database systems have different sets of reserved words,
and the reserved words change from release to release, carefully consider
database, table, and column names to ensure maximum compatibility between
products and versions.
</p>
<p>
Also consider whether your object names are the same as any Hive
keywords, and rename or quote any that conflict as you might switch
between Impala and Hive when doing analytics and ETL. Consult the
<xref keyref="hive_reserved_words">list of Hive keywords</xref>.
</p>
<p>
To future-proof your code, you should avoid additional words in case they
become reserved words if Impala adds features in later releases. This kind
of planning can also help to avoid name conflicts in case you port SQL
from other systems that have different sets of reserved words. The Future
Keyword column in the table below indicates those additional words that
you should avoid for table, column, or other object names, even though
they are not currently reserved by Impala.
</p>
<p>
The following is a summary of the process for deciding whether a
particular SQL 2016 word is to be reserved in Impala.
</p>
<ul>
<li>
By default, Impala targets to have the same list of reserved words as
SQL 2016.
</li>
<li>
At the same time, to be compatible with earlier versions of Impala
and to avoid breaking existing tables/workloads, Impala built-in
function names are removed from the reserved words list, e.g. COUNT,
AVG, as Impala generally does not need to reserve the names of built-in
functions for parsing to work.
</li>
<li>
For those remaining SQL 2016 reserved words, if a word is likely to be
in-use by users of older Impala versions and if there is a low chance of
Impala needing to reserve that word in the future, then the word is not
reserved.
</li>
<li>
Otherwise, the word is reserved in Impala.
</li>
</ul>
<p outputclass="toc inpage"/>
</conbody>
<concept id="reserved_words_current">
<title>List of Reserved Words</title>
<conbody>
<!-- This list is derived from the source code at:
https://github.com/apache/impala/blob/master/fe/src/main/jflex/sql-scanner.flex
See the history, any recent changes, here:
https://github.com/apache/impala/commits/master/fe/src/main/jflex/sql-scanner.flex
-->
<p>
<table dir="ltr" id="table_lfw_pjs_cdb" colsep="1" rowsep="1"
frame="all">
<tgroup cols="5" align="left">
<colspec colnum="1" colname="col1"/>
<colspec colnum="2" colname="col2"/>
<colspec colnum="3" colname="col3"/>
<colspec colnum="4" colname="col4"/>
<colspec colname="newCol6" colnum="5"/>
<tbody>
<row>
<entry><b>Keyword</b></entry>
<entry><b>Reserved</b><p><b>in</b></p><p><b>SQL:2016</b></p></entry>
<entry><b>Reserved</b><p><b>in</b></p><p><b>Impala 2.12 and
lower</b></p></entry>
<entry><b>Reserved</b><p><b>in</b></p><p><b>Impala 3.0 and
higher</b></p></entry>
<entry><b>Future Keyword</b></entry>
</row>
<row>
<entry><codeph>abs</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>acos</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>add</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>aggregate</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>all</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>allocate</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>alter</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>analytic</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>and</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>anti</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>any</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>api_version</codeph></entry>
<entry/>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>are</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>array</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>array_agg</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>array_max_cardinality</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>as</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>asc</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>asensitive</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>asin</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>asymmetric</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>at</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>atan</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>atomic</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>authorization</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>avg</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>avro</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>backup</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>begin</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>begin_frame</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>begin_partition</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>between</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>bigint</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>binary</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>blob</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>block_size</codeph></entry>
<entry/>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>boolean</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>both</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>break</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>browse</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>bulk</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>by</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>cache</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>cached</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>call</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>called</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>cardinality</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>cascade</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>cascaded</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>case</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>cast</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>ceil</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>ceiling</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>change</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>char</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>char_length</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>character</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>character_length</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>check</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>checkpoint</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>class</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>classifier</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>clob</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>close</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>close_fn</codeph></entry>
<entry/>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>clustered</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>coalesce</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>collate</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>collect</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>column</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>columns</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>comment</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>commit</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>compression</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>compute</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>condition</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>conf</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>connect</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>constraint</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>contains</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>continue</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>convert</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>copy</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>corr</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>corresponding</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>cos</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>cosh</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>count</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>covar_pop</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>covar_samp</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>create</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>cross</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>cube</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>cume_dist</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>current</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>current_catalog</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>current_date</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>current_default_transform_group</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>current_path</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>current_role</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>current_row</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>current_schema</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>current_time</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>current_timestamp</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>current_transform_group_for_type</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>current_user</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>cursor</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>cycle</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>data</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>database</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>databases</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>date</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>datetime</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>day</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>dayofweek</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>dbcc</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>deallocate</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>dec</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>decfloat</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>decimal</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>declare</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>default</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>define</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>delete</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>delimited</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>dense_rank</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>deny</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>deref</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>desc</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>describe</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>deterministic</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>disconnect</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>disk</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>distinct</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>distributed</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>div</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>double</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>drop</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>dump</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>dynamic</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>each</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>element</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>else</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>empty</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>encoding</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>end</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>end-exec</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>end_frame</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>end_partition</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>equals</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>errlvl</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>escape</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>escaped</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>every</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>except</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>exchange</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>exec</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>execute</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>exists</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>exit</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>exp</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>explain</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>extended</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>external</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>extract</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>false</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>fetch</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>fields</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>file</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>filefactor</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>fileformat</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>files</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>filter</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>finalize_fn</codeph></entry>
<entry/>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>first</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>first_value</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>float</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>floor</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>following</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>for</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>foreign</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>format</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>formatted</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>frame_row</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>free</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>freetext</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>from</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>full</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>function</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>functions</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>fusion</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>get</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>global</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>goto</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>grant</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>group</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>grouping</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>groups</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>hash</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>having</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>hold</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>holdlock</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>hour</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>identity</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>if</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>ignore</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>ilike</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>import</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>in</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>incremental</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>index</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>indicator</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>init_fn</codeph></entry>
<entry/>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>initial</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>inner</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>inout</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>inpath</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>insensitive</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>insert</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>int</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>integer</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>intermediate</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>intersect</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>intersection</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>interval</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>into</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>invalidate</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>iregexp</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>is</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>join</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>json_array</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>json_arrayagg</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>json_exists</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>json_object</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>json_objectagg</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>json_query</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>json_table</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>json_table_primitive</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>json_value</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>key</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>kill</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>kudu</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>lag</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>language</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>large</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>last</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>last_value</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>lateral</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>lead</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>leading</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>left</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>less</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>like</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>like_regex</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>limit</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>lineno</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>lines</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>listagg</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>ln</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>load</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>local</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>localtime</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>localtimestamp</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>location</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>log</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>log10</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>lower</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>macro</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>map</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>match</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>match_number</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>match_recognize</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>matches</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>max</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>member</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>merge</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>merge_fn</codeph></entry>
<entry/>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>metadata</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>method</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>min</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>minute</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>mod</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>modifies</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>module</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>month</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>more</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>multiset</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>national</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>natural</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>nchar</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>nclob</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>new</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>no</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>nocheck</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>nonclustered</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>none</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>normalize</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>not</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>nth_value</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>ntile</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>null</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>nullif</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>nulls</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>numeric</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>occurrences_regex</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>octet_length</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>of</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>off</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>offset</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>offsets</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>old</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>omit</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>on</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>one</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>only</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>open</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>option</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>or</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>order</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>out</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>outer</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>over</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>overlaps</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>overlay</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>overwrite</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>parameter</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>parquet</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>parquetfile</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>partialscan</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>partition</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>partitioned</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>partitions</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>pattern</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>per</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>percent</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>percent_rank</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>percentile_cont</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>percentile_disc</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>period</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>pivot</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>plan</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>portion</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>position</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>position_regex</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>power</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>precedes</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>preceding</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>precision</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>prepare</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>prepare_fn</codeph></entry>
<entry/>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>preserve</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>primary</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>print</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>proc</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>procedure</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>produced</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>ptf</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>public</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>purge</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>raiseerror</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>range</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>rank</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>rcfile</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>read</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>reads</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>readtext</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>real</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>reconfigure</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>recover</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>recursive</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>reduce</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>ref</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>references</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>referencing</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>refresh</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>regexp</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>regr_avgx</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>regr_avgy</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>regr_count</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>regr_intercept</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>regr_r2</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>regr_slope</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>regr_sxx</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>regr_sxy</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>regr_syy</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>release</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>rename</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>repeatable</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>replace</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>replication</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>restore</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>restrict</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>result</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>return</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>returns</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>revert</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>revoke</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>right</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>rlike</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>role</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>roles</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>rollback</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>rollup</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>row</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>row_number</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>rowcount</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>rows</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>rule</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>running</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>save</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>savepoint</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>schema</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>schemas</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>scope</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>scroll</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>search</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>second</codeph></entry>
<entry>X</entry>
<entry/>
<entry/>
<entry/>
</row>
<row>
<entry><codeph>securityaudit</codeph></entry>
<entry/>
<entry/>
<entry/>
<entry>X</entry>
</row>
<row>
<entry><codeph>seek</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>select</codeph></entry>
<entry>X</entry>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>semi</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>sensitive</codeph></entry>
<entry>X</entry>
<entry/>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>sequencefile</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>
<entry><codeph>serdeproperties</codeph></entry>
<entry/>
<entry>X</entry>
<entry>X</entry>
<entry/>
</row>
<row>