Google Cloud Datastream V1 Client - Class BigQueryPartitioning (2.7.0)

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

BigQuery partitioning configuration.

Generated from protobuf message google.cloud.datastream.v1.BigQueryPartitioning

Namespace

Google \ Cloud \ Datastream \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ integer_range_partition IntegerRangePartition

Integer range partitioning.

↳ time_unit_partition TimeUnitPartition

Time unit column partitioning.

↳ ingestion_time_partition IngestionTimePartition

Ingestion time partitioning.

↳ require_partition_filter bool

Optional. If true, queries over the table require a partition filter.

getIntegerRangePartition

Integer range partitioning.

Returns
Type Description
IntegerRangePartition|null

hasIntegerRangePartition

setIntegerRangePartition

Integer range partitioning.

Parameter
Name Description
var IntegerRangePartition
Returns
Type Description
$this

getTimeUnitPartition

Time unit column partitioning.

Returns
Type Description
TimeUnitPartition|null

hasTimeUnitPartition

setTimeUnitPartition

Time unit column partitioning.

Parameter
Name Description
var TimeUnitPartition
Returns
Type Description
$this

getIngestionTimePartition

Ingestion time partitioning.

Returns
Type Description
IngestionTimePartition|null

hasIngestionTimePartition

setIngestionTimePartition

Ingestion time partitioning.

Parameter
Name Description
var IngestionTimePartition
Returns
Type Description
$this

getRequirePartitionFilter

Optional. If true, queries over the table require a partition filter.

Returns
Type Description
bool

setRequirePartitionFilter

Optional. If true, queries over the table require a partition filter.

Parameter
Name Description
var bool
Returns
Type Description
$this

getPartitioning

Returns
Type Description
string