Datastream V1 API - Class Google::Cloud::Datastream::V1::BigQueryPartitioning (v1.8.0)

Reference documentation and code samples for the Datastream V1 API class Google::Cloud::Datastream::V1::BigQueryPartitioning.

BigQuery partitioning configuration.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#ingestion_time_partition

def ingestion_time_partition() -> ::Google::Cloud::Datastream::V1::IngestionTimePartition
Returns
  • (::Google::Cloud::Datastream::V1::IngestionTimePartition) — Ingestion time partitioning.

    Note: The following fields are mutually exclusive: ingestion_time_partition, integer_range_partition, time_unit_partition. If a field in that set is populated, all other fields in the set will automatically be cleared.

#ingestion_time_partition=

def ingestion_time_partition=(value) -> ::Google::Cloud::Datastream::V1::IngestionTimePartition
Parameter
  • value (::Google::Cloud::Datastream::V1::IngestionTimePartition) — Ingestion time partitioning.

    Note: The following fields are mutually exclusive: ingestion_time_partition, integer_range_partition, time_unit_partition. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Datastream::V1::IngestionTimePartition) — Ingestion time partitioning.

    Note: The following fields are mutually exclusive: ingestion_time_partition, integer_range_partition, time_unit_partition. If a field in that set is populated, all other fields in the set will automatically be cleared.

#integer_range_partition

def integer_range_partition() -> ::Google::Cloud::Datastream::V1::IntegerRangePartition
Returns
  • (::Google::Cloud::Datastream::V1::IntegerRangePartition) — Integer range partitioning.

    Note: The following fields are mutually exclusive: integer_range_partition, time_unit_partition, ingestion_time_partition. If a field in that set is populated, all other fields in the set will automatically be cleared.

#integer_range_partition=

def integer_range_partition=(value) -> ::Google::Cloud::Datastream::V1::IntegerRangePartition
Parameter
  • value (::Google::Cloud::Datastream::V1::IntegerRangePartition) — Integer range partitioning.

    Note: The following fields are mutually exclusive: integer_range_partition, time_unit_partition, ingestion_time_partition. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Datastream::V1::IntegerRangePartition) — Integer range partitioning.

    Note: The following fields are mutually exclusive: integer_range_partition, time_unit_partition, ingestion_time_partition. If a field in that set is populated, all other fields in the set will automatically be cleared.

#require_partition_filter

def require_partition_filter() -> ::Boolean
Returns
  • (::Boolean) — Optional. If true, queries over the table require a partition filter.

#require_partition_filter=

def require_partition_filter=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Optional. If true, queries over the table require a partition filter.
Returns
  • (::Boolean) — Optional. If true, queries over the table require a partition filter.

#time_unit_partition

def time_unit_partition() -> ::Google::Cloud::Datastream::V1::TimeUnitPartition
Returns
  • (::Google::Cloud::Datastream::V1::TimeUnitPartition) — Time unit column partitioning.

    Note: The following fields are mutually exclusive: time_unit_partition, integer_range_partition, ingestion_time_partition. If a field in that set is populated, all other fields in the set will automatically be cleared.

#time_unit_partition=

def time_unit_partition=(value) -> ::Google::Cloud::Datastream::V1::TimeUnitPartition
Parameter
  • value (::Google::Cloud::Datastream::V1::TimeUnitPartition) — Time unit column partitioning.

    Note: The following fields are mutually exclusive: time_unit_partition, integer_range_partition, ingestion_time_partition. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Datastream::V1::TimeUnitPartition) — Time unit column partitioning.

    Note: The following fields are mutually exclusive: time_unit_partition, integer_range_partition, ingestion_time_partition. If a field in that set is populated, all other fields in the set will automatically be cleared.