Defining Snowflake Materialized Views
The following properties are applicable to a Snowflake Materialized View object.
|
Tab |
Property |
Description |
Additional Information |
|---|---|---|---|
| Create Table As Select | Specifies whether a table should be created based on the results of a SELECT statement | ||
| Use Replace Syntax | Specifies whether to replace the CREATE syntax during Forward Engineering | ||
| If Not Exists | Specifies whether the stored procedure already exists, no exception is thrown, and no action happens | ||
| Generate | Specifies whether a DDL statement is generated for the function during forward engineering | ||
|
General |
Secure | Specifies whether the materialized view is secure | |
| Copy Grants | Specifies whether access permissions from an original view must be retained while replacing an existing view | ||
| Cluster By Expression | Specifies an expression on which to cluster the materialized view | ||
| Select | Available Tables and Views | Specifies a list of tables and views selected under From | |
| Columns | Specifies the selected columns | ||
| Select Type | Specifies the expression type to indicate whether duplicate rows are returned | All: Indicates that the statement returns all rows, including duplicate rows Distinct: Indicates that the statement discards duplicate rows and returns only the remaining rows Unique: Indicates that the statement discards duplicate value stored in a column or column sets Distinct Row: Indicates that the statement discards duplicate records and include duplicate fields |
|
| Alias | Specifies a temporary name given to a table, column, or expression present in a query based on the selected column | ||
| Expression | Specifies the expression for a selected column | ||
| From | Available Tables and Views | Specifies a list of available tables and views | Under Available Tables and Views, select the tables or views from which you want to select columns. Then, click . |
| From | Specifies a list of selected tables or views from which columns are selected | ||
| Alias | Specifies an alternate name for the selected table or view | ||
| Where | Where | Specifies the boolean expression of the Where clause | |
| Group By | Specifies the grouping expression that defines how the rows are grouped together | ||
| Having | Specifies the boolean expression of the Having clause | ||
| Order | Specifies the expression of the Order By clause | ||
| Tags List | Name | Specifies the name of the tag | |
| Value | Specifies the value of the available tag | ||
| User Defined SQL | User-Defined SQL | Specifies whether the SQL code used in Forward Engineering is defined using the User Defined SQL tab | |
| SQL | Specifies the SQL code used during Forward Engineering |
While doing REDB, Materialized Views are attached to incorrect tables when they have
the same name but are
present in different schemas and are
derived from different tables (that have same names) in different schemas.
Was this helpful?
.