public abstract static class StandardTableDefinition.Builder extends TableDefinition.Builder<StandardTableDefinition,StandardTableDefinition.Builder>
Constructors
Builder()
Methods
build()
public abstract StandardTableDefinition build()
Creates a StandardTableDefinition
object.
Overrides
setClustering(Clustering clustering)
public abstract StandardTableDefinition.Builder setClustering(Clustering clustering)
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.
setLocation(String location)
public abstract StandardTableDefinition.Builder setLocation(String location)
Parameter |
---|
Name | Description |
location | String
|
setNumActiveLogicalBytes(Long numActiveLogicalBytes)
public abstract StandardTableDefinition.Builder setNumActiveLogicalBytes(Long numActiveLogicalBytes)
Parameter |
---|
Name | Description |
numActiveLogicalBytes | Long
|
setNumActivePhysicalBytes(Long numActivePhysicalBytes)
public abstract StandardTableDefinition.Builder setNumActivePhysicalBytes(Long numActivePhysicalBytes)
Parameter |
---|
Name | Description |
numActivePhysicalBytes | Long
|
setNumBytes(Long numBytes)
public abstract StandardTableDefinition.Builder setNumBytes(Long numBytes)
Parameter |
---|
Name | Description |
numBytes | Long
|
setNumLongTermBytes(Long numLongTermBytes)
public abstract StandardTableDefinition.Builder setNumLongTermBytes(Long numLongTermBytes)
Parameter |
---|
Name | Description |
numLongTermBytes | Long
|
setNumLongTermLogicalBytes(Long numLongTermLogicalBytes)
public abstract StandardTableDefinition.Builder setNumLongTermLogicalBytes(Long numLongTermLogicalBytes)
Parameter |
---|
Name | Description |
numLongTermLogicalBytes | Long
|
setNumLongTermPhysicalBytes(Long numLongTermPhysicalBytes)
public abstract StandardTableDefinition.Builder setNumLongTermPhysicalBytes(Long numLongTermPhysicalBytes)
Parameter |
---|
Name | Description |
numLongTermPhysicalBytes | Long
|
setNumRows(Long numRows)
public abstract StandardTableDefinition.Builder setNumRows(Long numRows)
Parameter |
---|
Name | Description |
numRows | Long
|
setNumTimeTravelPhysicalBytes(Long numTimeTravelPhysicalBytes)
public abstract StandardTableDefinition.Builder setNumTimeTravelPhysicalBytes(Long numTimeTravelPhysicalBytes)
Parameter |
---|
Name | Description |
numTimeTravelPhysicalBytes | Long
|
setNumTotalLogicalBytes(Long numTotalLogicalBytes)
public abstract StandardTableDefinition.Builder setNumTotalLogicalBytes(Long numTotalLogicalBytes)
Parameter |
---|
Name | Description |
numTotalLogicalBytes | Long
|
setNumTotalPhysicalBytes(Long numTotalPhysicalBytes)
public abstract StandardTableDefinition.Builder setNumTotalPhysicalBytes(Long numTotalPhysicalBytes)
Parameter |
---|
Name | Description |
numTotalPhysicalBytes | Long
|
setRangePartitioning(RangePartitioning rangePartitioning)
public abstract StandardTableDefinition.Builder setRangePartitioning(RangePartitioning rangePartitioning)
Sets the range partitioning configuration for the table. Only one of timePartitioning and
rangePartitioning should be specified.
setSchema(Schema schema)
public abstract StandardTableDefinition.Builder setSchema(Schema schema)
Parameter |
---|
Name | Description |
schema | Schema
|
Overrides
setStreamingBuffer(StandardTableDefinition.StreamingBuffer streamingBuffer)
public abstract StandardTableDefinition.Builder setStreamingBuffer(StandardTableDefinition.StreamingBuffer streamingBuffer)
setTableConstraints(TableConstraints tableConstraints)
public abstract StandardTableDefinition.Builder setTableConstraints(TableConstraints tableConstraints)
setTimePartitioning(TimePartitioning timePartitioning)
public abstract StandardTableDefinition.Builder setTimePartitioning(TimePartitioning timePartitioning)
Sets the time partitioning configuration for the table. If not set, the table is not
time-partitioned.
setType(TableDefinition.Type type)
public abstract StandardTableDefinition.Builder setType(TableDefinition.Type type)
Overrides