REST Resource: projects.locations.featurestores

Resource: Featurestore

Featurestore configuration information on how the Featurestore is configured.

JSON representation
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "etag": string,
  "labels": {
    string: string,
    ...
  },
  "onlineServingConfig": {
    object (OnlineServingConfig)
  },
  "state": enum (State),
  "encryptionSpec": {
    object (EncryptionSpec)
  }
}
Fields
name

string

Output only. Name of the Featurestore. Format: projects/{project}/locations/{location}/featurestores/{featurestore}

createTime

string (Timestamp format)

Output only. Timestamp when this Featurestore was created.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Output only. Timestamp when this Featurestore was last updated.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

etag

string

Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.

labels

map (key: string, value: string)

Optional. The labels with user-defined metadata to organize your Featurestore.

Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed.

See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated with one Featurestore(System labels are excluded)." System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable.

onlineServingConfig

object (OnlineServingConfig)

Required. Config for online serving resources.

state

enum (State)

Output only. State of the featurestore.

encryptionSpec

object (EncryptionSpec)

Optional. Customer-managed encryption key spec for data storage. If set, both of the online and offline data storage will be secured by this key.

OnlineServingConfig

OnlineServingConfig specifies the details for provisioning online serving resources.

JSON representation
{
  "fixedNodeCount": integer
}
Fields
fixedNodeCount

integer

The number of nodes for each cluster. The number of nodes will not scale automatically but can be scaled manually by providing different values when updating.

State

Possible states a Featurestore can have.

Enums
STATE_UNSPECIFIED Default value. This value is unused.
STABLE State when the Featurestore configuration is not being updated and the fields reflect the current configuration of the Featurestore. The Featurestore is usable in this state.
UPDATING State when the Featurestore configuration is being updated and the fields reflect the updated configuration of the Featurestore, not the current one. For example, onlineServingConfig.fixed_node_count can take minutes to update. While the update is in progress, the Featurestore will be in the UPDATING state and the value of fixedNodeCount will be the updated value. Until the update completes, the actual number of nodes can still be the original value of fixedNodeCount. The Featurestore is still usable in this state.

Methods

batchReadFeatureValues

Batch reads Feature values from a Featurestore.

create

Creates a new Featurestore in a given project and location.

delete

Deletes a single Featurestore.

get

Gets details of a single Featurestore.

list

Lists Featurestores in a given project and location.

patch

Updates the parameters of a single Featurestore.

searchFeatures

Searches Features matching a query in a given project.