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
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 |
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 |
getNumRows()
public abstract Long getNumRows()
Returns the number of rows in this table, excluding any data in the streaming buffer.
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 |
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 |