FeatureView class final
FeatureView is representation of values that the FeatureOnlineStore will serve based on its syncConfig.
- Inheritance
-
- Object
- ProtoMessage
- FeatureView
Constructors
-
FeatureView({FeatureView_BigQuerySource? bigQuerySource, FeatureView_FeatureRegistrySource? featureRegistrySource, FeatureView_VertexRagSource? vertexRagSource, String name = '', Timestamp? createTime, Timestamp? updateTime, String etag = '', Map<
String, String> labels = const {}, FeatureView_SyncConfig? syncConfig, FeatureView_VectorSearchConfig? vectorSearchConfig, FeatureView_IndexConfig? indexConfig, FeatureView_OptimizedConfig? optimizedConfig, FeatureView_ServiceAgentType serviceAgentType = FeatureView_ServiceAgentType.$default, String serviceAccountEmail = '', bool satisfiesPzs = false, bool satisfiesPzi = false, FeatureView_BigtableMetadata? bigtableMetadata}) -
FeatureView.fromJson(Map<
String, dynamic> json) -
factory
Properties
- bigQuerySource → FeatureView_BigQuerySource?
-
Optional. Configures how data is supposed to be extracted from a BigQuery
source to be loaded onto the FeatureOnlineStore.
final
- bigtableMetadata → FeatureView_BigtableMetadata?
-
Metadata containing information about the Cloud Bigtable.
final
- createTime → Timestamp?
-
Output only. Timestamp when this FeatureView was created.
final
- etag → String
-
Optional. Used to perform consistent read-modify-write updates. If not set,
a blind "overwrite" update happens.
final
- featureRegistrySource → FeatureView_FeatureRegistrySource?
-
Optional. Configures the features from a Feature Registry source that
need to be loaded onto the FeatureOnlineStore.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- indexConfig → FeatureView_IndexConfig?
-
Optional. Configuration for index preparation for vector search. It
contains the required configurations to create an index from source data,
so that approximate nearest neighbor (a.k.a ANN) algorithms search can be
performed during online serving.
final
-
labels
→ Map<
String, String> -
Optional. The labels with user-defined metadata to organize your
FeatureViews.
final
- name → String
-
Identifier. Name of the FeatureView. Format:
projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}final - optimizedConfig → FeatureView_OptimizedConfig?
-
Optional. Configuration for FeatureView created under Optimized
FeatureOnlineStore.
final
- qualifiedName → String
-
The fully qualified name of this message, i.e.,
google.protobuf.Durationorgoogle.rpc.ErrorInfo.finalinherited - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- satisfiesPzi → bool
-
Output only. Reserved for future use.
final
- satisfiesPzs → bool
-
Output only. Reserved for future use.
final
- serviceAccountEmail → String
-
Output only. A Service Account unique to this FeatureView. The role
bigquery.dataViewer should be granted to this service account to allow
Vertex AI Feature Store to sync data to the online store.
final
- serviceAgentType → FeatureView_ServiceAgentType
-
Optional. Service agent type used during data sync. By default, the Vertex
AI Service Agent is used. When using an IAM Policy to isolate this
FeatureView within a project, a separate service account should be
provisioned by setting this field to
SERVICE_AGENT_TYPE_FEATURE_VIEW. This will generate a separate service account to access the BigQuery source table.final - syncConfig → FeatureView_SyncConfig?
-
Configures when data is to be synced/updated for this FeatureView. At the
end of the sync the latest featureValues for each entityId of this
FeatureView are made ready for online serving.
final
- updateTime → Timestamp?
-
Output only. Timestamp when this FeatureView was last updated.
final
- vectorSearchConfig → FeatureView_VectorSearchConfig?
-
Optional. Deprecated: please use
FeatureView.index_configinstead.final - vertexRagSource → FeatureView_VertexRagSource?
-
Optional. The Vertex RAG Source that the FeatureView is linked to.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Object -
override
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
- fullyQualifiedName → const String