CREATE TABLE AS
Description
Creates and loads a table from the results of a query. (Vertica SQL Language Reference Create Table).
This syntax is partially supported in Snowflake. Translation pending for the following clauses:
[ /*+ LABEL */ ]
[ AT epoch ]
[ ENCODED BY column-ref-list ]
[ ENCODING encoding-type ]
[ ACCESSRANK integer ]
[ GROUPED ( column-reference[,...] ) ]
Grammar Syntax
CREATE TABLE [ IF NOT EXISTS ] [[database.]schema.]table
[ ( column-name-list ) ]
[ {INCLUDE | EXCLUDE} [SCHEMA] PRIVILEGES ]
AS [ /*+ LABEL */ ] [ AT epoch ] query [ ENCODED BY column-ref-list ] [ segmentation-spec ]
<column-name-list> ::=
column-name-list
[ ENCODING encoding-type ]
[ ACCESSRANK integer ]
[ GROUPED ( column-reference[,...] ) ]
Tables Options
Segmentation Clause
This syntax isn't required in Snowflake and is removed from the original code. For more information, please refer to Projections Clauses.
Inherited Schema Privileges Clause
INCLUDE SCHEMA PRIVILEGES
is a Vertica-specific feature that governs how privileges are inherited, in this case, potentially from the schema level. Snowflake does not have a direct equivalent for this clause within its CREATE TABLE
syntax. For more information please refer to Inherited Schema Privileges Clause.
This syntax is not supported in Snowflake.
Related EWIs
SSC-EWI-VT0001: Inherited privileges clause is not supported in Snowflake.
Last updated