Google Cloud Ai Platform V1 Client - Class BigQuery (1.13.1)

Reference documentation and code samples for the Google Cloud Ai Platform V1 Client class BigQuery.

Input source type for BigQuery Tables and Views.

Generated from protobuf message google.cloud.aiplatform.v1.FeatureGroup.BigQuery

Namespace

Google \ Cloud \ AIPlatform \ V1 \ FeatureGroup

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ big_query_source Google\Cloud\AIPlatform\V1\BigQuerySource

Required. Immutable. The BigQuery source URI that points to either a BigQuery Table or View.

↳ entity_id_columns array

Optional. Columns to construct entity_id / row keys. If not provided defaults to entity_id.

↳ static_data_source bool

Optional. Set if the data source is not a time-series.

↳ time_series BigQuery\TimeSeries

Optional. If the source is a time-series source, this can be set to control how downstream sources (ex: FeatureView ) will treat time-series sources. If not set, will treat the source as a time-series source with feature_timestamp as timestamp column and no scan boundary.

↳ dense bool

Optional. If set, all feature values will be fetched from a single row per unique entityId including nulls. If not set, will collapse all rows for each unique entityId into a singe row with any non-null values if present, if no non-null values are present will sync null. ex: If source has schema (entity_id, feature_timestamp, f0, f1) and the following rows: (e1, 2020-01-01T10:00:00.123Z, 10, 15) (e1, 2020-02-01T10:00:00.123Z, 20, null) If dense is set, (e1, 20, null) is synced to online stores. If dense is not set, (e1, 20, 15) is synced to online stores.

getBigQuerySource

Required. Immutable. The BigQuery source URI that points to either a BigQuery Table or View.

Returns
Type Description
Google\Cloud\AIPlatform\V1\BigQuerySource|null

hasBigQuerySource

clearBigQuerySource

setBigQuerySource

Required. Immutable. The BigQuery source URI that points to either a BigQuery Table or View.

Parameter
Name Description
var Google\Cloud\AIPlatform\V1\BigQuerySource
Returns
Type Description
$this

getEntityIdColumns

Optional. Columns to construct entity_id / row keys.

If not provided defaults to entity_id.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setEntityIdColumns

Optional. Columns to construct entity_id / row keys.

If not provided defaults to entity_id.

Parameter
Name Description
var string[]
Returns
Type Description
$this

getStaticDataSource

Optional. Set if the data source is not a time-series.

Returns
Type Description
bool

setStaticDataSource

Optional. Set if the data source is not a time-series.

Parameter
Name Description
var bool
Returns
Type Description
$this

getTimeSeries

Optional. If the source is a time-series source, this can be set to control how downstream sources (ex: FeatureView ) will treat time-series sources. If not set, will treat the source as a time-series source with feature_timestamp as timestamp column and no scan boundary.

Returns
Type Description
BigQuery\TimeSeries|null

hasTimeSeries

clearTimeSeries

setTimeSeries

Optional. If the source is a time-series source, this can be set to control how downstream sources (ex: FeatureView ) will treat time-series sources. If not set, will treat the source as a time-series source with feature_timestamp as timestamp column and no scan boundary.

Parameter
Name Description
var BigQuery\TimeSeries
Returns
Type Description
$this

getDense

Optional. If set, all feature values will be fetched from a single row per unique entityId including nulls.

If not set, will collapse all rows for each unique entityId into a singe row with any non-null values if present, if no non-null values are present will sync null. ex: If source has schema (entity_id, feature_timestamp, f0, f1) and the following rows: (e1, 2020-01-01T10:00:00.123Z, 10, 15) (e1, 2020-02-01T10:00:00.123Z, 20, null) If dense is set, (e1, 20, null) is synced to online stores. If dense is not set, (e1, 20, 15) is synced to online stores.

Returns
Type Description
bool

setDense

Optional. If set, all feature values will be fetched from a single row per unique entityId including nulls.

If not set, will collapse all rows for each unique entityId into a singe row with any non-null values if present, if no non-null values are present will sync null. ex: If source has schema (entity_id, feature_timestamp, f0, f1) and the following rows: (e1, 2020-01-01T10:00:00.123Z, 10, 15) (e1, 2020-02-01T10:00:00.123Z, 20, null) If dense is set, (e1, 20, null) is synced to online stores. If dense is not set, (e1, 20, 15) is synced to online stores.

Parameter
Name Description
var bool
Returns
Type Description
$this