public abstract class MaterializedViewDefinition extends TableDefinitionStatic Methods
newBuilder(String query)
public static MaterializedViewDefinition.Builder newBuilder(String query)Returns a builder for a BigQuery materialized view definition.
| Parameter | |
|---|---|
| Name | Description |
query |
Stringthe query used to generate the materialized view |
| Returns | |
|---|---|
| Type | Description |
MaterializedViewDefinition.Builder |
|
of(String query)
public static MaterializedViewDefinition of(String query)Returns a builder for a BigQuery materialized view definition.
| Parameter | |
|---|---|
| Name | Description |
query |
Stringthe query used to generate the materialized view |
| Returns | |
|---|---|
| Type | Description |
MaterializedViewDefinition |
|
Constructors
MaterializedViewDefinition()
public MaterializedViewDefinition()Methods
getClustering()
public abstract Clustering getClustering()Returns the clustering configuration for this table. If null, the table is not
clustered.
| Returns | |
|---|---|
| Type | Description |
Clustering |
|
getEnableRefresh()
public abstract Boolean getEnableRefresh()Returns enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
| Returns | |
|---|---|
| Type | Description |
Boolean |
|
getLastRefreshTime()
public abstract Long getLastRefreshTime()Returns time when this materialized view was last modified, in milliseconds since the epoch.
| Returns | |
|---|---|
| Type | Description |
Long |
|
getQuery()
public abstract String getQuery()Returns a query whose result is persisted.
| Returns | |
|---|---|
| Type | Description |
String |
|
getRangePartitioning()
public abstract RangePartitioning getRangePartitioning()Returns the range partitioning configuration for this table. If null, the table is not
range-partitioned.
| Returns | |
|---|---|
| Type | Description |
RangePartitioning |
|
getRefreshIntervalMs()
public abstract Long getRefreshIntervalMs()Returns a maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).
| Returns | |
|---|---|
| Type | Description |
Long |
|
getTimePartitioning()
public abstract TimePartitioning getTimePartitioning()Returns the time partitioning configuration for this table. If null, the table is not
time-partitioned.
| Returns | |
|---|---|
| Type | Description |
TimePartitioning |
|
toBuilder()
public abstract MaterializedViewDefinition.Builder toBuilder()Returns a builder for the MaterializedViewDefinition object.
| Returns | |
|---|---|
| Type | Description |
MaterializedViewDefinition.Builder |
|