public abstract class StandardTableDefinition extends TableDefinitionA Google BigQuery default table definition. This definition is used for standard, two-dimensional tables with individual records organized in rows, and a data type assigned to each column (also called a field). Individual fields within a record may contain nested and repeated children fields. Every table is described by a schema that describes field names, types, and other information. See Also: Managing Tables
Static Methods
newBuilder()
public static StandardTableDefinition.Builder newBuilder()Returns a builder for a BigQuery standard table definition.
| Returns | |
|---|---|
| Type | Description | 
| StandardTableDefinition.Builder | |
of(Schema schema)
public static StandardTableDefinition of(Schema schema)Creates a BigQuery standard table definition given its schema.
| Parameter | |
|---|---|
| Name | Description | 
| schema | Schemathe schema of the table | 
| Returns | |
|---|---|
| Type | Description | 
| StandardTableDefinition | |
Constructors
StandardTableDefinition()
public StandardTableDefinition()Methods
getBigLakeConfiguration()
public abstract BigLakeConfiguration getBigLakeConfiguration()[Optional] Specifies the configuration of a BigLake managed table. The value may be 
 null.
| Returns | |
|---|---|
| Type | Description | 
| BigLakeConfiguration | |
getClustering()
public abstract Clustering getClustering()Returns the clustering configuration for this table. If null, the table is not
 clustered.
| Returns | |
|---|---|
| Type | Description | 
| Clustering | |
getLocation()
public abstract String getLocation()Returns the geographic location where the table should reside. This value is inherited from the dataset. See Also: Dataset Location
| Returns | |
|---|---|
| Type | Description | 
| String | |
getNumActiveLogicalBytes()
public abstract Long getNumActiveLogicalBytes()Returns the number of active logical bytes. See Also: Storage Pricing
| Returns | |
|---|---|
| Type | Description | 
| Long | |
getNumActivePhysicalBytes()
public abstract Long getNumActivePhysicalBytes()Returns the number of active physical bytes. See Also: Storage Pricing
| Returns | |
|---|---|
| Type | Description | 
| Long | |
getNumBytes()
public abstract Long getNumBytes()Returns the size of this table in bytes, excluding any data in the streaming buffer.
| Returns | |
|---|---|
| Type | Description | 
| Long | |
getNumLongTermBytes()
public abstract Long getNumLongTermBytes()Returns the number of bytes considered "long-term storage" for reduced billing purposes. See Also: Long Term Storage Pricing
| Returns | |
|---|---|
| Type | Description | 
| Long | |
getNumLongTermLogicalBytes()
public abstract Long getNumLongTermLogicalBytes()Returns the number of long term logical bytes. See Also: Storage Pricing
| Returns | |
|---|---|
| Type | Description | 
| Long | |
getNumLongTermPhysicalBytes()
public abstract Long getNumLongTermPhysicalBytes()Returns the number of long term physical bytes. See Also: Storage Pricing
| Returns | |
|---|---|
| Type | Description | 
| Long | |
getNumRows()
public abstract Long getNumRows()Returns the number of rows in this table, excluding any data in the streaming buffer.
| Returns | |
|---|---|
| Type | Description | 
| Long | |
getNumTimeTravelPhysicalBytes()
public abstract Long getNumTimeTravelPhysicalBytes()Returns the number of time travel physical bytes. See Also: Storage Pricing
| Returns | |
|---|---|
| Type | Description | 
| Long | |
getNumTotalLogicalBytes()
public abstract Long getNumTotalLogicalBytes()Returns the number of total logical bytes. See Also: Storage Pricing
| Returns | |
|---|---|
| Type | Description | 
| Long | |
getNumTotalPhysicalBytes()
public abstract Long getNumTotalPhysicalBytes()Returns the number of total physical bytes. See Also: Storage Pricing
| Returns | |
|---|---|
| Type | Description | 
| Long | |
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 | |
getStreamingBuffer()
public abstract StandardTableDefinition.StreamingBuffer getStreamingBuffer()Returns information on the table's streaming buffer if any exists. Returns null if no
 streaming buffer exists.
| Returns | |
|---|---|
| Type | Description | 
| StandardTableDefinition.StreamingBuffer | |
getTableConstraints()
public abstract TableConstraints getTableConstraints()Returns the table constraints for this table. Returns null if no table constraints are
 set for this table.
| Returns | |
|---|---|
| Type | Description | 
| TableConstraints | |
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 StandardTableDefinition.Builder toBuilder()Returns a builder for the StandardTableDefinition object.
| Returns | |
|---|---|
| Type | Description | 
| StandardTableDefinition.Builder | |