Package com.google.cloud.bigquery
Class StandardTableDefinition.Builder
java.lang.Object
com.google.cloud.bigquery.TableDefinition.Builder<StandardTableDefinition,StandardTableDefinition.Builder>
com.google.cloud.bigquery.StandardTableDefinition.Builder
- Enclosing class:
- StandardTableDefinition
public abstract static class StandardTableDefinition.Builder
extends TableDefinition.Builder<StandardTableDefinition,StandardTableDefinition.Builder>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract StandardTableDefinitionbuild()Creates aStandardTableDefinitionobject.abstract StandardTableDefinition.BuildersetBigLakeConfiguration(BigLakeConfiguration biglakeConfiguration) Set the configuration of a BigLake managed table.abstract StandardTableDefinition.BuildersetClustering(Clustering clustering) Set the clustering configuration for the table.abstract StandardTableDefinition.BuildersetLocation(String location) abstract StandardTableDefinition.BuildersetNumActiveLogicalBytes(Long numActiveLogicalBytes) abstract StandardTableDefinition.BuildersetNumActivePhysicalBytes(Long numActivePhysicalBytes) abstract StandardTableDefinition.BuildersetNumBytes(Long numBytes) abstract StandardTableDefinition.BuildersetNumLongTermBytes(Long numLongTermBytes) abstract StandardTableDefinition.BuildersetNumLongTermLogicalBytes(Long numLongTermLogicalBytes) abstract StandardTableDefinition.BuildersetNumLongTermPhysicalBytes(Long numLongTermPhysicalBytes) abstract StandardTableDefinition.BuildersetNumRows(Long numRows) abstract StandardTableDefinition.BuildersetNumTimeTravelPhysicalBytes(Long numTimeTravelPhysicalBytes) abstract StandardTableDefinition.BuildersetNumTotalLogicalBytes(Long numTotalLogicalBytes) abstract StandardTableDefinition.BuildersetNumTotalPhysicalBytes(Long numTotalPhysicalBytes) abstract StandardTableDefinition.BuildersetRangePartitioning(RangePartitioning rangePartitioning) Sets the range partitioning configuration for the table.abstract StandardTableDefinition.BuilderSets the table schema.abstract StandardTableDefinition.BuildersetStreamingBuffer(StandardTableDefinition.StreamingBuffer streamingBuffer) abstract StandardTableDefinition.BuildersetTableConstraints(TableConstraints tableConstraints) abstract StandardTableDefinition.BuildersetTimePartitioning(TimePartitioning timePartitioning) Sets the time partitioning configuration for the table.abstract StandardTableDefinition.BuildersetType(TableDefinition.Type type)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setNumBytes
-
setNumLongTermBytes
-
setNumTimeTravelPhysicalBytes
public abstract StandardTableDefinition.Builder setNumTimeTravelPhysicalBytes(Long numTimeTravelPhysicalBytes) -
setNumTotalLogicalBytes
-
setNumActiveLogicalBytes
public abstract StandardTableDefinition.Builder setNumActiveLogicalBytes(Long numActiveLogicalBytes) -
setNumLongTermLogicalBytes
public abstract StandardTableDefinition.Builder setNumLongTermLogicalBytes(Long numLongTermLogicalBytes) -
setNumTotalPhysicalBytes
public abstract StandardTableDefinition.Builder setNumTotalPhysicalBytes(Long numTotalPhysicalBytes) -
setNumActivePhysicalBytes
public abstract StandardTableDefinition.Builder setNumActivePhysicalBytes(Long numActivePhysicalBytes) -
setNumLongTermPhysicalBytes
public abstract StandardTableDefinition.Builder setNumLongTermPhysicalBytes(Long numLongTermPhysicalBytes) -
setNumRows
-
setLocation
-
setStreamingBuffer
public abstract StandardTableDefinition.Builder setStreamingBuffer(StandardTableDefinition.StreamingBuffer streamingBuffer) -
setType
- Specified by:
setTypein classTableDefinition.Builder<StandardTableDefinition,StandardTableDefinition.Builder>
-
setSchema
Sets the table schema.- Specified by:
setSchemain classTableDefinition.Builder<StandardTableDefinition,StandardTableDefinition.Builder>
-
setTimePartitioning
public abstract StandardTableDefinition.Builder setTimePartitioning(TimePartitioning timePartitioning) Sets the time partitioning configuration for the table. If not set, the table is not time-partitioned. -
setRangePartitioning
public abstract StandardTableDefinition.Builder setRangePartitioning(RangePartitioning rangePartitioning) Sets the range partitioning configuration for the table. Only one of timePartitioning and rangePartitioning should be specified. -
setClustering
Set the clustering configuration for the table. If not set, the table is not clustered. BigQuery supports clustering for both partitioned and non-partitioned tables. -
setTableConstraints
public abstract StandardTableDefinition.Builder setTableConstraints(TableConstraints tableConstraints) -
setBigLakeConfiguration
public abstract StandardTableDefinition.Builder setBigLakeConfiguration(BigLakeConfiguration biglakeConfiguration) Set the configuration of a BigLake managed table. If not set, the table is not a BigLake managed table. -
build
Creates aStandardTableDefinitionobject.- Specified by:
buildin classTableDefinition.Builder<StandardTableDefinition,StandardTableDefinition.Builder>
-