Struct google_bigquery2::TimePartitioning[][src]

pub struct TimePartitioning {
    pub field: Option<String>,
    pub expiration_ms: Option<String>,
    pub type_: Option<String>,
    pub require_partition_filter: Option<bool>,
}

There is no detailed description.

This type is not used in any activity, and only used as part of another schema.

Fields

[Beta] [Optional] If not set, the table is partitioned by pseudo column, referenced via either '_PARTITIONTIME' as TIMESTAMP type, or '_PARTITIONDATE' as DATE type. If field is specified, the table is instead partitioned by this field. The field must be a top-level TIMESTAMP or DATE field. Its mode must be NULLABLE or REQUIRED.

[Optional] Number of milliseconds for which to keep the storage for partitions in the table. The storage in a partition will have an expiration time of its partition time plus this value.

[Required] The only type supported is DAY, which will generate one partition per day.

[Beta] [Optional] If set to true, queries over this table require a partition filter that can be used for partition elimination to be specified.

Trait Implementations

impl Default for TimePartitioning
[src]

Returns the "default value" for a type. Read more

impl Clone for TimePartitioning
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for TimePartitioning
[src]

Formats the value using the given formatter. Read more

impl Part for TimePartitioning
[src]

Auto Trait Implementations