Google Cloud Ai Platform V1 Client - Class BatchReadFeatureValuesRequest (0.29.0)

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

Request message for FeaturestoreService.BatchReadFeatureValues.

Generated from protobuf message google.cloud.aiplatform.v1.BatchReadFeatureValuesRequest

Namespace

Google \ Cloud \ AIPlatform \ V1

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ csv_read_instances Google\Cloud\AIPlatform\V1\CsvSource

Each read instance consists of exactly one read timestamp and one or more entity IDs identifying entities of the corresponding EntityTypes whose Features are requested. Each output instance contains Feature values of requested entities concatenated together as of the read time. An example read instance may be foo_entity_id, bar_entity_id, 2020-01-01T10:00:00.123Z. An example output instance may be foo_entity_id, bar_entity_id, 2020-01-01T10:00:00.123Z, foo_entity_feature1_value, bar_entity_feature2_value. Timestamp in each read instance must be millisecond-aligned. csv_read_instances are read instances stored in a plain-text CSV file. The header should be: [ENTITY_TYPE_ID1], [ENTITY_TYPE_ID2], ..., timestamp The columns can be in any order. Values in the timestamp column must use the RFC 3339 format, e.g. 2012-07-30T10:43:17.123Z.

↳ bigquery_read_instances Google\Cloud\AIPlatform\V1\BigQuerySource

Similar to csv_read_instances, but from BigQuery source.

↳ featurestore string

Required. The resource name of the Featurestore from which to query Feature values. Format: projects/{project}/locations/{location}/featurestores/{featurestore}

↳ destination Google\Cloud\AIPlatform\V1\FeatureValueDestination

Required. Specifies output location and format.

↳ pass_through_fields array<Google\Cloud\AIPlatform\V1\BatchReadFeatureValuesRequest\PassThroughField>

When not empty, the specified fields in the *_read_instances source will be joined as-is in the output, in addition to those fields from the Featurestore Entity. For BigQuery source, the type of the pass-through values will be automatically inferred. For CSV source, the pass-through values will be passed as opaque bytes.

↳ entity_type_specs array<Google\Cloud\AIPlatform\V1\BatchReadFeatureValuesRequest\EntityTypeSpec>

Required. Specifies EntityType grouping Features to read values of and settings.

↳ start_time Google\Protobuf\Timestamp

Optional. Excludes Feature values with feature generation timestamp before this timestamp. If not set, retrieve oldest values kept in Feature Store. Timestamp, if present, must not have higher than millisecond precision.

getCsvReadInstances

Each read instance consists of exactly one read timestamp and one or more entity IDs identifying entities of the corresponding EntityTypes whose Features are requested.

Each output instance contains Feature values of requested entities concatenated together as of the read time. An example read instance may be foo_entity_id, bar_entity_id, 2020-01-01T10:00:00.123Z. An example output instance may be foo_entity_id, bar_entity_id, 2020-01-01T10:00:00.123Z, foo_entity_feature1_value, bar_entity_feature2_value. Timestamp in each read instance must be millisecond-aligned. csv_read_instances are read instances stored in a plain-text CSV file. The header should be: [ENTITY_TYPE_ID1], [ENTITY_TYPE_ID2], ..., timestamp The columns can be in any order. Values in the timestamp column must use the RFC 3339 format, e.g. 2012-07-30T10:43:17.123Z.

Returns
TypeDescription
Google\Cloud\AIPlatform\V1\CsvSource|null

hasCsvReadInstances

setCsvReadInstances

Each read instance consists of exactly one read timestamp and one or more entity IDs identifying entities of the corresponding EntityTypes whose Features are requested.

Each output instance contains Feature values of requested entities concatenated together as of the read time. An example read instance may be foo_entity_id, bar_entity_id, 2020-01-01T10:00:00.123Z. An example output instance may be foo_entity_id, bar_entity_id, 2020-01-01T10:00:00.123Z, foo_entity_feature1_value, bar_entity_feature2_value. Timestamp in each read instance must be millisecond-aligned. csv_read_instances are read instances stored in a plain-text CSV file. The header should be: [ENTITY_TYPE_ID1], [ENTITY_TYPE_ID2], ..., timestamp The columns can be in any order. Values in the timestamp column must use the RFC 3339 format, e.g. 2012-07-30T10:43:17.123Z.

Parameter
NameDescription
var Google\Cloud\AIPlatform\V1\CsvSource
Returns
TypeDescription
$this

getBigqueryReadInstances

Similar to csv_read_instances, but from BigQuery source.

Returns
TypeDescription
Google\Cloud\AIPlatform\V1\BigQuerySource|null

hasBigqueryReadInstances

setBigqueryReadInstances

Similar to csv_read_instances, but from BigQuery source.

Parameter
NameDescription
var Google\Cloud\AIPlatform\V1\BigQuerySource
Returns
TypeDescription
$this

getFeaturestore

Required. The resource name of the Featurestore from which to query Feature values. Format: projects/{project}/locations/{location}/featurestores/{featurestore}

Returns
TypeDescription
string

setFeaturestore

Required. The resource name of the Featurestore from which to query Feature values. Format: projects/{project}/locations/{location}/featurestores/{featurestore}

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getDestination

Required. Specifies output location and format.

Returns
TypeDescription
Google\Cloud\AIPlatform\V1\FeatureValueDestination|null

hasDestination

clearDestination

setDestination

Required. Specifies output location and format.

Parameter
NameDescription
var Google\Cloud\AIPlatform\V1\FeatureValueDestination
Returns
TypeDescription
$this

getPassThroughFields

When not empty, the specified fields in the *_read_instances source will be joined as-is in the output, in addition to those fields from the Featurestore Entity.

For BigQuery source, the type of the pass-through values will be automatically inferred. For CSV source, the pass-through values will be passed as opaque bytes.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setPassThroughFields

When not empty, the specified fields in the *_read_instances source will be joined as-is in the output, in addition to those fields from the Featurestore Entity.

For BigQuery source, the type of the pass-through values will be automatically inferred. For CSV source, the pass-through values will be passed as opaque bytes.

Parameter
NameDescription
var array<Google\Cloud\AIPlatform\V1\BatchReadFeatureValuesRequest\PassThroughField>
Returns
TypeDescription
$this

getEntityTypeSpecs

Required. Specifies EntityType grouping Features to read values of and settings.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setEntityTypeSpecs

Required. Specifies EntityType grouping Features to read values of and settings.

Parameter
NameDescription
var array<Google\Cloud\AIPlatform\V1\BatchReadFeatureValuesRequest\EntityTypeSpec>
Returns
TypeDescription
$this

getStartTime

Optional. Excludes Feature values with feature generation timestamp before this timestamp. If not set, retrieve oldest values kept in Feature Store.

Timestamp, if present, must not have higher than millisecond precision.

Returns
TypeDescription
Google\Protobuf\Timestamp|null

hasStartTime

clearStartTime

setStartTime

Optional. Excludes Feature values with feature generation timestamp before this timestamp. If not set, retrieve oldest values kept in Feature Store.

Timestamp, if present, must not have higher than millisecond precision.

Parameter
NameDescription
var Google\Protobuf\Timestamp
Returns
TypeDescription
$this

getReadOption

Returns
TypeDescription
string

static::build

Parameter
NameDescription
featurestore string

Required. The resource name of the Featurestore from which to query Feature values. Format: projects/{project}/locations/{location}/featurestores/{featurestore} Please see Google\Cloud\AIPlatform\V1\FeaturestoreServiceClient::featurestoreName() for help formatting this field.

Returns
TypeDescription
Google\Cloud\AIPlatform\V1\BatchReadFeatureValuesRequest