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 |
|