Defining Google BigQuery Materialized Views
The following properties are applicable to a Google BigQuery Materialized Views object.
Tab |
Property |
Description |
Additional Information |
---|---|---|---|
|
Name |
Specifies the name of the materialized view |
|
Dataset | Specifies the dataset to which the materialized view belongs | ||
Project | Specifies the project to which the dataset belongs | ||
If Not Exists | Specifies that if the materialized view already exists, no exception is thrown, and no action happens | Selecting this option replaces the syntax with the new DDL that is generated during Forward Engineering. | |
|
Use Replace Syntax | Specifies whether the REPLACE syntax is used | |
Generate | Specifies whether a DDL statement is generated for the materialized view during forward engineering | ||
General |
Allow Non Incremental Definition |
Specifies whether to support SQL queries, clauses, and analytical functions to create materialized views |
|
Enable Refresh | Specifies whether automatic refresh is enabled |
|
|
Expiration Timestamp | Specifies the exact time when the materialized view expires, in milliseconds, enclosed in quotes | ||
Friendly Name | Specifies a user-friendly name for the materialized view, enclosed in quotation marks | ||
KMS Key Name |
Specifies the location of the key for security |
||
Max Staleness |
Specifies the maximum time interval to read the stale data in the materialized view table. The copy operation is not allowed if the data is more stale than the specified time. |
|
|
Refresh Interval Minutes | Specifies the exact time, in minutes, for the refresh interval |
|
|
Label List | Specifies an array of labels for the materialized view, expressed as key-value pairs | ||
Clustering | Column | Specifies materialized view columns for clustering | |
Physical Data Type | Specifies the data type of the selected column | ||
Partitions | Column | Specifies materialized view columns for partitioning |
|
Physical Data Type | Specifies the data type of the selected column | ||
Ingestion Options | Specifies the option to partition by ingestion timestamp |
PARTITIONDATE: Indicates partition by ingestion time with daily partitions PARTITIONTIME: Indicates partition by ingestion time for each row |
|
Partition Expression Options-Scheme | Specifies how the associated table is partitioned |
DATE: Indicates partition by ingestion time with daily partition DATE_TRUNC: Indicates partition by a DATE column with the specified partitioning type TIMESTAMP_TRUNC: Indicates partition by ingestion time with the specified partitioning type DATETIME_TRUNC: Indicates partition by a DATETIME column with the specified partitioning type RANGE_BUCKET: Indicates partition by an integer column with the specified range |
|
Select | Available Tables and Views | Specifies a list of available tables and views | Under Available Tables and Views, select the columns that you want to define as view columns. Then, click . |
Columns | Specifies the columns selected from the available tables and views | ||
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 |
|
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 | Available only when the selected column is a user-defined function expression | |
From | Available Tables and Views | Specifies a list of available tables and views that can be used in the materialized view | Under Available Tables and Views, select the tables or views from which you want to select view columns. Then, click . |
From | Specifies the selected tables and views | ||
Alias | Specifies an alternate name for the selected table or view |
Copyright © 2024 Quest Software, Inc. |