Class StandardTableDefinition (2.44.0)

public abstract class StandardTableDefinition extends TableDefinition

A 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

Inheritance

java.lang.Object > TableDefinition > StandardTableDefinition

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 Schema

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