Resource: FeatureOnlineStore
Vertex AI feature Online Store provides a centralized repository for serving ML features and embedding indexes at low latency. The feature Online Store is a top-level container.
JSON representation |
---|
{ "name": string, "createTime": string, "updateTime": string, "etag": string, "labels": { string: string, ... }, "state": enum ( |
Fields | |
---|---|
name |
Identifier. name of the FeatureOnlineStore. Format: |
createTime |
Output only. timestamp when this FeatureOnlineStore was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
updateTime |
Output only. timestamp when this FeatureOnlineStore was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
etag |
Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens. |
labels |
Optional. The labels with user-defined metadata to organize your FeatureOnlineStore. 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 FeatureOnlineStore(System labels are excluded)." System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. |
state |
Output only. State of the featureOnlineStore. |
dedicatedServingEndpoint |
Optional. The dedicated serving endpoint for this FeatureOnlineStore, which is different from common Vertex service endpoint. |
embeddingManagement |
Optional. Deprecated: This field is no longer needed anymore and embedding management is automatically enabled when specifying Optimized storage type. |
encryptionSpec |
Optional. Customer-managed encryption key spec for data storage. If set, online store will be secured by this key. |
Union field
|
|
bigtable |
Contains settings for the Cloud Bigtable instance that will be created to serve featureValues for all FeatureViews under this FeatureOnlineStore. |
optimized |
Contains settings for the Optimized store that will be created to serve featureValues for all FeatureViews under this FeatureOnlineStore. When choose Optimized storage type, need to set |
Bigtable
JSON representation |
---|
{
"autoScaling": {
object ( |
Fields | |
---|---|
autoScaling |
Required. Autoscaling config applied to Bigtable Instance. |
AutoScaling
JSON representation |
---|
{ "minNodeCount": integer, "maxNodeCount": integer, "cpuUtilizationTarget": integer } |
Fields | |
---|---|
minNodeCount |
Required. The minimum number of nodes to scale down to. Must be greater than or equal to 1. |
maxNodeCount |
Required. The maximum number of nodes to scale up to. Must be greater than or equal to minNodeCount, and less than or equal to 10 times of 'minNodeCount'. |
cpuUtilizationTarget |
Optional. A percentage of the cluster's CPU capacity. Can be from 10% to 80%. When a cluster's CPU utilization exceeds the target that you have set, Bigtable immediately adds nodes to the cluster. When CPU utilization is substantially lower than the target, Bigtable removes nodes. If not set will default to 50%. |
Optimized
This type has no fields.
Optimized storage type
State
Possible states a featureOnlineStore can have.
Enums | |
---|---|
STATE_UNSPECIFIED |
Default value. This value is unused. |
STABLE |
State when the featureOnlineStore configuration is not being updated and the fields reflect the current configuration of the featureOnlineStore. The featureOnlineStore is usable in this state. |
UPDATING |
The state of the featureOnlineStore configuration when it is being updated. During an update, the fields reflect either the original configuration or the updated configuration of the featureOnlineStore. The featureOnlineStore is still usable in this state. |
DedicatedServingEndpoint
The dedicated serving endpoint for this FeatureOnlineStore. Only need to set when you choose Optimized storage type. Public endpoint is provisioned by default.
JSON representation |
---|
{
"publicEndpointDomainName": string,
"privateServiceConnectConfig": {
object ( |
Fields | |
---|---|
publicEndpointDomainName |
Output only. This field will be populated with the domain name to use for this FeatureOnlineStore |
privateServiceConnectConfig |
Optional. Private service connect config. The private service connection is available only for Optimized storage type, not for embedding management now. If |
serviceAttachment |
Output only. The name of the service attachment resource. Populated if private service connect is enabled and after FeatureViewSync is created. |
EmbeddingManagement
Deprecated: This sub message is no longer needed anymore and embedding management is automatically enabled when specifying Optimized storage type. Contains settings for embedding management.
JSON representation |
---|
{ "enabled": boolean } |
Fields | |
---|---|
enabled |
Optional. Immutable. Whether to enable embedding management in this FeatureOnlineStore. It's immutable after creation to ensure the FeatureOnlineStore availability. |
Methods |
|
---|---|
|
Creates a new FeatureOnlineStore in a given project and location. |
|
Deletes a single FeatureOnlineStore. |
|
Gets details of a single FeatureOnlineStore. |
|
Gets the access control policy for a resource. |
|
Lists FeatureOnlineStores in a given project and location. |
|
Updates the parameters of a single FeatureOnlineStore. |
|
Sets the access control policy on the specified resource. |
|
Returns permissions that a caller has on the specified resource. |