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