Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.aiplatform/v1beta1.FeatureView
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new FeatureView in a given FeatureOnlineStore. Auto-naming is currently not supported for this resource.
Create FeatureView Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new FeatureView(name: string, args: FeatureViewArgs, opts?: CustomResourceOptions);
@overload
def FeatureView(resource_name: str,
args: FeatureViewArgs,
opts: Optional[ResourceOptions] = None)
@overload
def FeatureView(resource_name: str,
opts: Optional[ResourceOptions] = None,
feature_online_store_id: Optional[str] = None,
feature_view_id: Optional[str] = None,
big_query_source: Optional[GoogleCloudAiplatformV1beta1FeatureViewBigQuerySourceArgs] = None,
etag: Optional[str] = None,
feature_registry_source: Optional[GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceArgs] = None,
labels: Optional[Mapping[str, str]] = None,
location: Optional[str] = None,
project: Optional[str] = None,
run_sync_immediately: Optional[bool] = None,
sync_config: Optional[GoogleCloudAiplatformV1beta1FeatureViewSyncConfigArgs] = None,
vector_search_config: Optional[GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigArgs] = None)
func NewFeatureView(ctx *Context, name string, args FeatureViewArgs, opts ...ResourceOption) (*FeatureView, error)
public FeatureView(string name, FeatureViewArgs args, CustomResourceOptions? opts = null)
public FeatureView(String name, FeatureViewArgs args)
public FeatureView(String name, FeatureViewArgs args, CustomResourceOptions options)
type: google-native:aiplatform/v1beta1:FeatureView
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args FeatureViewArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args FeatureViewArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args FeatureViewArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FeatureViewArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FeatureViewArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var google_nativeFeatureViewResource = new GoogleNative.Aiplatform.V1Beta1.FeatureView("google-nativeFeatureViewResource", new()
{
FeatureOnlineStoreId = "string",
FeatureViewId = "string",
BigQuerySource = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1FeatureViewBigQuerySourceArgs
{
EntityIdColumns = new[]
{
"string",
},
Uri = "string",
},
Etag = "string",
FeatureRegistrySource = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceArgs
{
FeatureGroups = new[]
{
new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceFeatureGroupArgs
{
FeatureGroupId = "string",
FeatureIds = new[]
{
"string",
},
},
},
},
Labels =
{
{ "string", "string" },
},
Location = "string",
Project = "string",
RunSyncImmediately = false,
SyncConfig = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1FeatureViewSyncConfigArgs
{
Cron = "string",
},
VectorSearchConfig = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigArgs
{
BruteForceConfig = null,
CrowdingColumn = "string",
DistanceMeasureType = GoogleNative.Aiplatform.V1Beta1.GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigDistanceMeasureType.DistanceMeasureTypeUnspecified,
EmbeddingColumn = "string",
EmbeddingDimension = 0,
FilterColumns = new[]
{
"string",
},
TreeAhConfig = new GoogleNative.Aiplatform.V1Beta1.Inputs.GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigTreeAHConfigArgs
{
LeafNodeEmbeddingCount = "string",
},
},
});
example, err := aiplatformv1beta1.NewFeatureView(ctx, "google-nativeFeatureViewResource", &aiplatformv1beta1.FeatureViewArgs{
FeatureOnlineStoreId: pulumi.String("string"),
FeatureViewId: pulumi.String("string"),
BigQuerySource: &aiplatform.GoogleCloudAiplatformV1beta1FeatureViewBigQuerySourceArgs{
EntityIdColumns: pulumi.StringArray{
pulumi.String("string"),
},
Uri: pulumi.String("string"),
},
Etag: pulumi.String("string"),
FeatureRegistrySource: &aiplatform.GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceArgs{
FeatureGroups: aiplatform.GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceFeatureGroupArray{
&aiplatform.GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceFeatureGroupArgs{
FeatureGroupId: pulumi.String("string"),
FeatureIds: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Location: pulumi.String("string"),
Project: pulumi.String("string"),
RunSyncImmediately: pulumi.Bool(false),
SyncConfig: &aiplatform.GoogleCloudAiplatformV1beta1FeatureViewSyncConfigArgs{
Cron: pulumi.String("string"),
},
VectorSearchConfig: &aiplatform.GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigArgs{
BruteForceConfig: &aiplatform.GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigBruteForceConfigArgs{},
CrowdingColumn: pulumi.String("string"),
DistanceMeasureType: aiplatformv1beta1.GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigDistanceMeasureTypeDistanceMeasureTypeUnspecified,
EmbeddingColumn: pulumi.String("string"),
EmbeddingDimension: pulumi.Int(0),
FilterColumns: pulumi.StringArray{
pulumi.String("string"),
},
TreeAhConfig: &aiplatform.GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigTreeAHConfigArgs{
LeafNodeEmbeddingCount: pulumi.String("string"),
},
},
})
var google_nativeFeatureViewResource = new FeatureView("google-nativeFeatureViewResource", FeatureViewArgs.builder()
.featureOnlineStoreId("string")
.featureViewId("string")
.bigQuerySource(GoogleCloudAiplatformV1beta1FeatureViewBigQuerySourceArgs.builder()
.entityIdColumns("string")
.uri("string")
.build())
.etag("string")
.featureRegistrySource(GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceArgs.builder()
.featureGroups(GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceFeatureGroupArgs.builder()
.featureGroupId("string")
.featureIds("string")
.build())
.build())
.labels(Map.of("string", "string"))
.location("string")
.project("string")
.runSyncImmediately(false)
.syncConfig(GoogleCloudAiplatformV1beta1FeatureViewSyncConfigArgs.builder()
.cron("string")
.build())
.vectorSearchConfig(GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigArgs.builder()
.bruteForceConfig()
.crowdingColumn("string")
.distanceMeasureType("DISTANCE_MEASURE_TYPE_UNSPECIFIED")
.embeddingColumn("string")
.embeddingDimension(0)
.filterColumns("string")
.treeAhConfig(GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigTreeAHConfigArgs.builder()
.leafNodeEmbeddingCount("string")
.build())
.build())
.build());
google_native_feature_view_resource = google_native.aiplatform.v1beta1.FeatureView("google-nativeFeatureViewResource",
feature_online_store_id="string",
feature_view_id="string",
big_query_source={
"entity_id_columns": ["string"],
"uri": "string",
},
etag="string",
feature_registry_source={
"feature_groups": [{
"feature_group_id": "string",
"feature_ids": ["string"],
}],
},
labels={
"string": "string",
},
location="string",
project="string",
run_sync_immediately=False,
sync_config={
"cron": "string",
},
vector_search_config={
"brute_force_config": {},
"crowding_column": "string",
"distance_measure_type": google_native.aiplatform.v1beta1.GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigDistanceMeasureType.DISTANCE_MEASURE_TYPE_UNSPECIFIED,
"embedding_column": "string",
"embedding_dimension": 0,
"filter_columns": ["string"],
"tree_ah_config": {
"leaf_node_embedding_count": "string",
},
})
const google_nativeFeatureViewResource = new google_native.aiplatform.v1beta1.FeatureView("google-nativeFeatureViewResource", {
featureOnlineStoreId: "string",
featureViewId: "string",
bigQuerySource: {
entityIdColumns: ["string"],
uri: "string",
},
etag: "string",
featureRegistrySource: {
featureGroups: [{
featureGroupId: "string",
featureIds: ["string"],
}],
},
labels: {
string: "string",
},
location: "string",
project: "string",
runSyncImmediately: false,
syncConfig: {
cron: "string",
},
vectorSearchConfig: {
bruteForceConfig: {},
crowdingColumn: "string",
distanceMeasureType: google_native.aiplatform.v1beta1.GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigDistanceMeasureType.DistanceMeasureTypeUnspecified,
embeddingColumn: "string",
embeddingDimension: 0,
filterColumns: ["string"],
treeAhConfig: {
leafNodeEmbeddingCount: "string",
},
},
});
type: google-native:aiplatform/v1beta1:FeatureView
properties:
bigQuerySource:
entityIdColumns:
- string
uri: string
etag: string
featureOnlineStoreId: string
featureRegistrySource:
featureGroups:
- featureGroupId: string
featureIds:
- string
featureViewId: string
labels:
string: string
location: string
project: string
runSyncImmediately: false
syncConfig:
cron: string
vectorSearchConfig:
bruteForceConfig: {}
crowdingColumn: string
distanceMeasureType: DISTANCE_MEASURE_TYPE_UNSPECIFIED
embeddingColumn: string
embeddingDimension: 0
filterColumns:
- string
treeAhConfig:
leafNodeEmbeddingCount: string
FeatureView Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The FeatureView resource accepts the following input properties:
- Feature
Online stringStore Id - Feature
View stringId - Required. The ID to use for the FeatureView, which will become the final component of the FeatureView's resource name. This value may be up to 60 characters, and valid characters are
[a-z0-9_]
. The first character cannot be a number. The value must be unique within a FeatureOnlineStore. - Big
Query Pulumi.Source Google Native. Aiplatform. V1Beta1. Inputs. Google Cloud Aiplatform V1beta1Feature View Big Query Source - Optional. Configures how data is supposed to be extracted from a BigQuery source to be loaded onto the FeatureOnlineStore.
- Etag string
- Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
- Feature
Registry Pulumi.Source Google Native. Aiplatform. V1Beta1. Inputs. Google Cloud Aiplatform V1beta1Feature View Feature Registry Source - Optional. Configures the features from a Feature Registry source that need to be loaded onto the FeatureOnlineStore.
- Labels Dictionary<string, string>
- Optional. The labels with user-defined metadata to organize your FeatureViews. 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.
- Location string
- Project string
- Run
Sync boolImmediately - Immutable. If set to true, one on demand sync will be run immediately, regardless whether the FeatureView.sync_config is configured or not.
- Sync
Config Pulumi.Google Native. Aiplatform. V1Beta1. Inputs. Google Cloud Aiplatform V1beta1Feature View Sync Config - 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.
- Vector
Search Pulumi.Config Google Native. Aiplatform. V1Beta1. Inputs. Google Cloud Aiplatform V1beta1Feature View Vector Search Config - Optional. Configuration 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.
- Feature
Online stringStore Id - Feature
View stringId - Required. The ID to use for the FeatureView, which will become the final component of the FeatureView's resource name. This value may be up to 60 characters, and valid characters are
[a-z0-9_]
. The first character cannot be a number. The value must be unique within a FeatureOnlineStore. - Big
Query GoogleSource Cloud Aiplatform V1beta1Feature View Big Query Source Args - Optional. Configures how data is supposed to be extracted from a BigQuery source to be loaded onto the FeatureOnlineStore.
- Etag string
- Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
- Feature
Registry GoogleSource Cloud Aiplatform V1beta1Feature View Feature Registry Source Args - Optional. Configures the features from a Feature Registry source that need to be loaded onto the FeatureOnlineStore.
- Labels map[string]string
- Optional. The labels with user-defined metadata to organize your FeatureViews. 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.
- Location string
- Project string
- Run
Sync boolImmediately - Immutable. If set to true, one on demand sync will be run immediately, regardless whether the FeatureView.sync_config is configured or not.
- Sync
Config GoogleCloud Aiplatform V1beta1Feature View Sync Config Args - 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.
- Vector
Search GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Args - Optional. Configuration 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.
- feature
Online StringStore Id - feature
View StringId - Required. The ID to use for the FeatureView, which will become the final component of the FeatureView's resource name. This value may be up to 60 characters, and valid characters are
[a-z0-9_]
. The first character cannot be a number. The value must be unique within a FeatureOnlineStore. - big
Query GoogleSource Cloud Aiplatform V1beta1Feature View Big Query Source - Optional. Configures how data is supposed to be extracted from a BigQuery source to be loaded onto the FeatureOnlineStore.
- etag String
- Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
- feature
Registry GoogleSource Cloud Aiplatform V1beta1Feature View Feature Registry Source - Optional. Configures the features from a Feature Registry source that need to be loaded onto the FeatureOnlineStore.
- labels Map<String,String>
- Optional. The labels with user-defined metadata to organize your FeatureViews. 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.
- location String
- project String
- run
Sync BooleanImmediately - Immutable. If set to true, one on demand sync will be run immediately, regardless whether the FeatureView.sync_config is configured or not.
- sync
Config GoogleCloud Aiplatform V1beta1Feature View Sync Config - 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.
- vector
Search GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config - Optional. Configuration 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.
- feature
Online stringStore Id - feature
View stringId - Required. The ID to use for the FeatureView, which will become the final component of the FeatureView's resource name. This value may be up to 60 characters, and valid characters are
[a-z0-9_]
. The first character cannot be a number. The value must be unique within a FeatureOnlineStore. - big
Query GoogleSource Cloud Aiplatform V1beta1Feature View Big Query Source - Optional. Configures how data is supposed to be extracted from a BigQuery source to be loaded onto the FeatureOnlineStore.
- etag string
- Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
- feature
Registry GoogleSource Cloud Aiplatform V1beta1Feature View Feature Registry Source - Optional. Configures the features from a Feature Registry source that need to be loaded onto the FeatureOnlineStore.
- labels {[key: string]: string}
- Optional. The labels with user-defined metadata to organize your FeatureViews. 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.
- location string
- project string
- run
Sync booleanImmediately - Immutable. If set to true, one on demand sync will be run immediately, regardless whether the FeatureView.sync_config is configured or not.
- sync
Config GoogleCloud Aiplatform V1beta1Feature View Sync Config - 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.
- vector
Search GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config - Optional. Configuration 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.
- feature_
online_ strstore_ id - feature_
view_ strid - Required. The ID to use for the FeatureView, which will become the final component of the FeatureView's resource name. This value may be up to 60 characters, and valid characters are
[a-z0-9_]
. The first character cannot be a number. The value must be unique within a FeatureOnlineStore. - big_
query_ Googlesource Cloud Aiplatform V1beta1Feature View Big Query Source Args - Optional. Configures how data is supposed to be extracted from a BigQuery source to be loaded onto the FeatureOnlineStore.
- etag str
- Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
- feature_
registry_ Googlesource Cloud Aiplatform V1beta1Feature View Feature Registry Source Args - Optional. Configures the features from a Feature Registry source that need to be loaded onto the FeatureOnlineStore.
- labels Mapping[str, str]
- Optional. The labels with user-defined metadata to organize your FeatureViews. 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.
- location str
- project str
- run_
sync_ boolimmediately - Immutable. If set to true, one on demand sync will be run immediately, regardless whether the FeatureView.sync_config is configured or not.
- sync_
config GoogleCloud Aiplatform V1beta1Feature View Sync Config Args - 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.
- vector_
search_ Googleconfig Cloud Aiplatform V1beta1Feature View Vector Search Config Args - Optional. Configuration 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.
- feature
Online StringStore Id - feature
View StringId - Required. The ID to use for the FeatureView, which will become the final component of the FeatureView's resource name. This value may be up to 60 characters, and valid characters are
[a-z0-9_]
. The first character cannot be a number. The value must be unique within a FeatureOnlineStore. - big
Query Property MapSource - Optional. Configures how data is supposed to be extracted from a BigQuery source to be loaded onto the FeatureOnlineStore.
- etag String
- Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
- feature
Registry Property MapSource - Optional. Configures the features from a Feature Registry source that need to be loaded onto the FeatureOnlineStore.
- labels Map<String>
- Optional. The labels with user-defined metadata to organize your FeatureViews. 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.
- location String
- project String
- run
Sync BooleanImmediately - Immutable. If set to true, one on demand sync will be run immediately, regardless whether the FeatureView.sync_config is configured or not.
- sync
Config Property Map - 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.
- vector
Search Property MapConfig - Optional. Configuration 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.
Outputs
All input properties are implicitly available as output properties. Additionally, the FeatureView resource produces the following output properties:
- Create
Time string - Timestamp when this FeatureView was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Name of the FeatureView. Format:
projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}
- Update
Time string - Timestamp when this FeatureView was last updated.
- Create
Time string - Timestamp when this FeatureView was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Name of the FeatureView. Format:
projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}
- Update
Time string - Timestamp when this FeatureView was last updated.
- create
Time String - Timestamp when this FeatureView was created.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Name of the FeatureView. Format:
projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}
- update
Time String - Timestamp when this FeatureView was last updated.
- create
Time string - Timestamp when this FeatureView was created.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Name of the FeatureView. Format:
projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}
- update
Time string - Timestamp when this FeatureView was last updated.
- create_
time str - Timestamp when this FeatureView was created.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Name of the FeatureView. Format:
projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}
- update_
time str - Timestamp when this FeatureView was last updated.
- create
Time String - Timestamp when this FeatureView was created.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Name of the FeatureView. Format:
projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}
- update
Time String - Timestamp when this FeatureView was last updated.
Supporting Types
GoogleCloudAiplatformV1beta1FeatureViewBigQuerySource, GoogleCloudAiplatformV1beta1FeatureViewBigQuerySourceArgs
- Entity
Id List<string>Columns - Columns to construct entity_id / row keys. Start by supporting 1 only.
- Uri string
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
- Entity
Id []stringColumns - Columns to construct entity_id / row keys. Start by supporting 1 only.
- Uri string
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
- entity
Id List<String>Columns - Columns to construct entity_id / row keys. Start by supporting 1 only.
- uri String
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
- entity
Id string[]Columns - Columns to construct entity_id / row keys. Start by supporting 1 only.
- uri string
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
- entity_
id_ Sequence[str]columns - Columns to construct entity_id / row keys. Start by supporting 1 only.
- uri str
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
- entity
Id List<String>Columns - Columns to construct entity_id / row keys. Start by supporting 1 only.
- uri String
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
GoogleCloudAiplatformV1beta1FeatureViewBigQuerySourceResponse, GoogleCloudAiplatformV1beta1FeatureViewBigQuerySourceResponseArgs
- Entity
Id List<string>Columns - Columns to construct entity_id / row keys. Start by supporting 1 only.
- Uri string
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
- Entity
Id []stringColumns - Columns to construct entity_id / row keys. Start by supporting 1 only.
- Uri string
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
- entity
Id List<String>Columns - Columns to construct entity_id / row keys. Start by supporting 1 only.
- uri String
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
- entity
Id string[]Columns - Columns to construct entity_id / row keys. Start by supporting 1 only.
- uri string
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
- entity_
id_ Sequence[str]columns - Columns to construct entity_id / row keys. Start by supporting 1 only.
- uri str
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
- entity
Id List<String>Columns - Columns to construct entity_id / row keys. Start by supporting 1 only.
- uri String
- The BigQuery view URI that will be materialized on each sync trigger based on FeatureView.SyncConfig.
GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySource, GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceArgs
- Feature
Groups List<Pulumi.Google Native. Aiplatform. V1Beta1. Inputs. Google Cloud Aiplatform V1beta1Feature View Feature Registry Source Feature Group> - List of features that need to be synced to Online Store.
- Feature
Groups []GoogleCloud Aiplatform V1beta1Feature View Feature Registry Source Feature Group - List of features that need to be synced to Online Store.
- feature
Groups List<GoogleCloud Aiplatform V1beta1Feature View Feature Registry Source Feature Group> - List of features that need to be synced to Online Store.
- feature
Groups GoogleCloud Aiplatform V1beta1Feature View Feature Registry Source Feature Group[] - List of features that need to be synced to Online Store.
- feature_
groups Sequence[GoogleCloud Aiplatform V1beta1Feature View Feature Registry Source Feature Group] - List of features that need to be synced to Online Store.
- feature
Groups List<Property Map> - List of features that need to be synced to Online Store.
GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceFeatureGroup, GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceFeatureGroupArgs
- Feature
Group stringId - Identifier of the feature group.
- Feature
Ids List<string> - Identifiers of features under the feature group.
- Feature
Group stringId - Identifier of the feature group.
- Feature
Ids []string - Identifiers of features under the feature group.
- feature
Group StringId - Identifier of the feature group.
- feature
Ids List<String> - Identifiers of features under the feature group.
- feature
Group stringId - Identifier of the feature group.
- feature
Ids string[] - Identifiers of features under the feature group.
- feature_
group_ strid - Identifier of the feature group.
- feature_
ids Sequence[str] - Identifiers of features under the feature group.
- feature
Group StringId - Identifier of the feature group.
- feature
Ids List<String> - Identifiers of features under the feature group.
GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceFeatureGroupResponse, GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceFeatureGroupResponseArgs
- Feature
Group stringId - Identifier of the feature group.
- Feature
Ids List<string> - Identifiers of features under the feature group.
- Feature
Group stringId - Identifier of the feature group.
- Feature
Ids []string - Identifiers of features under the feature group.
- feature
Group StringId - Identifier of the feature group.
- feature
Ids List<String> - Identifiers of features under the feature group.
- feature
Group stringId - Identifier of the feature group.
- feature
Ids string[] - Identifiers of features under the feature group.
- feature_
group_ strid - Identifier of the feature group.
- feature_
ids Sequence[str] - Identifiers of features under the feature group.
- feature
Group StringId - Identifier of the feature group.
- feature
Ids List<String> - Identifiers of features under the feature group.
GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceResponse, GoogleCloudAiplatformV1beta1FeatureViewFeatureRegistrySourceResponseArgs
- Feature
Groups List<Pulumi.Google Native. Aiplatform. V1Beta1. Inputs. Google Cloud Aiplatform V1beta1Feature View Feature Registry Source Feature Group Response> - List of features that need to be synced to Online Store.
- Feature
Groups []GoogleCloud Aiplatform V1beta1Feature View Feature Registry Source Feature Group Response - List of features that need to be synced to Online Store.
- feature
Groups List<GoogleCloud Aiplatform V1beta1Feature View Feature Registry Source Feature Group Response> - List of features that need to be synced to Online Store.
- feature
Groups GoogleCloud Aiplatform V1beta1Feature View Feature Registry Source Feature Group Response[] - List of features that need to be synced to Online Store.
- feature_
groups Sequence[GoogleCloud Aiplatform V1beta1Feature View Feature Registry Source Feature Group Response] - List of features that need to be synced to Online Store.
- feature
Groups List<Property Map> - List of features that need to be synced to Online Store.
GoogleCloudAiplatformV1beta1FeatureViewSyncConfig, GoogleCloudAiplatformV1beta1FeatureViewSyncConfigArgs
- Cron string
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
- Cron string
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
- cron String
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
- cron string
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
- cron str
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
- cron String
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
GoogleCloudAiplatformV1beta1FeatureViewSyncConfigResponse, GoogleCloudAiplatformV1beta1FeatureViewSyncConfigResponseArgs
- Cron string
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
- Cron string
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
- cron String
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
- cron string
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
- cron str
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
- cron String
- Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfig, GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigArgs
- Brute
Force Pulumi.Config Google Native. Aiplatform. V1Beta1. Inputs. Google Cloud Aiplatform V1beta1Feature View Vector Search Config Brute Force Config - Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- Crowding
Column string - Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- Distance
Measure Pulumi.Type Google Native. Aiplatform. V1Beta1. Google Cloud Aiplatform V1beta1Feature View Vector Search Config Distance Measure Type - Optional. The distance measure used in nearest neighbor search.
- Embedding
Column string - Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- Embedding
Dimension int - Optional. The number of dimensions of the input embedding.
- Filter
Columns List<string> - Optional. Columns of features that're used to filter vector search results.
- Tree
Ah Pulumi.Config Google Native. Aiplatform. V1Beta1. Inputs. Google Cloud Aiplatform V1beta1Feature View Vector Search Config Tree AHConfig - Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
- Brute
Force GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Brute Force Config - Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- Crowding
Column string - Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- Distance
Measure GoogleType Cloud Aiplatform V1beta1Feature View Vector Search Config Distance Measure Type - Optional. The distance measure used in nearest neighbor search.
- Embedding
Column string - Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- Embedding
Dimension int - Optional. The number of dimensions of the input embedding.
- Filter
Columns []string - Optional. Columns of features that're used to filter vector search results.
- Tree
Ah GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Tree AHConfig - Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
- brute
Force GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Brute Force Config - Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- crowding
Column String - Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- distance
Measure GoogleType Cloud Aiplatform V1beta1Feature View Vector Search Config Distance Measure Type - Optional. The distance measure used in nearest neighbor search.
- embedding
Column String - Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- embedding
Dimension Integer - Optional. The number of dimensions of the input embedding.
- filter
Columns List<String> - Optional. Columns of features that're used to filter vector search results.
- tree
Ah GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Tree AHConfig - Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
- brute
Force GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Brute Force Config - Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- crowding
Column string - Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- distance
Measure GoogleType Cloud Aiplatform V1beta1Feature View Vector Search Config Distance Measure Type - Optional. The distance measure used in nearest neighbor search.
- embedding
Column string - Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- embedding
Dimension number - Optional. The number of dimensions of the input embedding.
- filter
Columns string[] - Optional. Columns of features that're used to filter vector search results.
- tree
Ah GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Tree AHConfig - Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
- brute_
force_ Googleconfig Cloud Aiplatform V1beta1Feature View Vector Search Config Brute Force Config - Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- crowding_
column str - Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- distance_
measure_ Googletype Cloud Aiplatform V1beta1Feature View Vector Search Config Distance Measure Type - Optional. The distance measure used in nearest neighbor search.
- embedding_
column str - Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- embedding_
dimension int - Optional. The number of dimensions of the input embedding.
- filter_
columns Sequence[str] - Optional. Columns of features that're used to filter vector search results.
- tree_
ah_ Googleconfig Cloud Aiplatform V1beta1Feature View Vector Search Config Tree AHConfig - Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
- brute
Force Property MapConfig - Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- crowding
Column String - Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- distance
Measure "DISTANCE_MEASURE_TYPE_UNSPECIFIED" | "SQUARED_L2_DISTANCE" | "COSINE_DISTANCE" | "DOT_PRODUCT_DISTANCE"Type - Optional. The distance measure used in nearest neighbor search.
- embedding
Column String - Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- embedding
Dimension Number - Optional. The number of dimensions of the input embedding.
- filter
Columns List<String> - Optional. Columns of features that're used to filter vector search results.
- tree
Ah Property MapConfig - Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigDistanceMeasureType, GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigDistanceMeasureTypeArgs
- Distance
Measure Type Unspecified - DISTANCE_MEASURE_TYPE_UNSPECIFIEDShould not be set.
- Squared
L2Distance - SQUARED_L2_DISTANCEEuclidean (L_2) Distance.
- Cosine
Distance - COSINE_DISTANCECosine Distance. Defined as 1 - cosine similarity. We strongly suggest using DOT_PRODUCT_DISTANCE + UNIT_L2_NORM instead of COSINE distance. Our algorithms have been more optimized for DOT_PRODUCT distance which, when combined with UNIT_L2_NORM, is mathematically equivalent to COSINE distance and results in the same ranking.
- Dot
Product Distance - DOT_PRODUCT_DISTANCEDot Product Distance. Defined as a negative of the dot product.
- Google
Cloud Aiplatform V1beta1Feature View Vector Search Config Distance Measure Type Distance Measure Type Unspecified - DISTANCE_MEASURE_TYPE_UNSPECIFIEDShould not be set.
- Google
Cloud Aiplatform V1beta1Feature View Vector Search Config Distance Measure Type Squared L2Distance - SQUARED_L2_DISTANCEEuclidean (L_2) Distance.
- Google
Cloud Aiplatform V1beta1Feature View Vector Search Config Distance Measure Type Cosine Distance - COSINE_DISTANCECosine Distance. Defined as 1 - cosine similarity. We strongly suggest using DOT_PRODUCT_DISTANCE + UNIT_L2_NORM instead of COSINE distance. Our algorithms have been more optimized for DOT_PRODUCT distance which, when combined with UNIT_L2_NORM, is mathematically equivalent to COSINE distance and results in the same ranking.
- Google
Cloud Aiplatform V1beta1Feature View Vector Search Config Distance Measure Type Dot Product Distance - DOT_PRODUCT_DISTANCEDot Product Distance. Defined as a negative of the dot product.
- Distance
Measure Type Unspecified - DISTANCE_MEASURE_TYPE_UNSPECIFIEDShould not be set.
- Squared
L2Distance - SQUARED_L2_DISTANCEEuclidean (L_2) Distance.
- Cosine
Distance - COSINE_DISTANCECosine Distance. Defined as 1 - cosine similarity. We strongly suggest using DOT_PRODUCT_DISTANCE + UNIT_L2_NORM instead of COSINE distance. Our algorithms have been more optimized for DOT_PRODUCT distance which, when combined with UNIT_L2_NORM, is mathematically equivalent to COSINE distance and results in the same ranking.
- Dot
Product Distance - DOT_PRODUCT_DISTANCEDot Product Distance. Defined as a negative of the dot product.
- Distance
Measure Type Unspecified - DISTANCE_MEASURE_TYPE_UNSPECIFIEDShould not be set.
- Squared
L2Distance - SQUARED_L2_DISTANCEEuclidean (L_2) Distance.
- Cosine
Distance - COSINE_DISTANCECosine Distance. Defined as 1 - cosine similarity. We strongly suggest using DOT_PRODUCT_DISTANCE + UNIT_L2_NORM instead of COSINE distance. Our algorithms have been more optimized for DOT_PRODUCT distance which, when combined with UNIT_L2_NORM, is mathematically equivalent to COSINE distance and results in the same ranking.
- Dot
Product Distance - DOT_PRODUCT_DISTANCEDot Product Distance. Defined as a negative of the dot product.
- DISTANCE_MEASURE_TYPE_UNSPECIFIED
- DISTANCE_MEASURE_TYPE_UNSPECIFIEDShould not be set.
- SQUARED_L2_DISTANCE
- SQUARED_L2_DISTANCEEuclidean (L_2) Distance.
- COSINE_DISTANCE
- COSINE_DISTANCECosine Distance. Defined as 1 - cosine similarity. We strongly suggest using DOT_PRODUCT_DISTANCE + UNIT_L2_NORM instead of COSINE distance. Our algorithms have been more optimized for DOT_PRODUCT distance which, when combined with UNIT_L2_NORM, is mathematically equivalent to COSINE distance and results in the same ranking.
- DOT_PRODUCT_DISTANCE
- DOT_PRODUCT_DISTANCEDot Product Distance. Defined as a negative of the dot product.
- "DISTANCE_MEASURE_TYPE_UNSPECIFIED"
- DISTANCE_MEASURE_TYPE_UNSPECIFIEDShould not be set.
- "SQUARED_L2_DISTANCE"
- SQUARED_L2_DISTANCEEuclidean (L_2) Distance.
- "COSINE_DISTANCE"
- COSINE_DISTANCECosine Distance. Defined as 1 - cosine similarity. We strongly suggest using DOT_PRODUCT_DISTANCE + UNIT_L2_NORM instead of COSINE distance. Our algorithms have been more optimized for DOT_PRODUCT distance which, when combined with UNIT_L2_NORM, is mathematically equivalent to COSINE distance and results in the same ranking.
- "DOT_PRODUCT_DISTANCE"
- DOT_PRODUCT_DISTANCEDot Product Distance. Defined as a negative of the dot product.
GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigResponse, GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigResponseArgs
- Brute
Force Pulumi.Config Google Native. Aiplatform. V1Beta1. Inputs. Google Cloud Aiplatform V1beta1Feature View Vector Search Config Brute Force Config Response - Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- Crowding
Column string - Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- Distance
Measure stringType - Optional. The distance measure used in nearest neighbor search.
- Embedding
Column string - Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- Embedding
Dimension int - Optional. The number of dimensions of the input embedding.
- Filter
Columns List<string> - Optional. Columns of features that're used to filter vector search results.
- Tree
Ah Pulumi.Config Google Native. Aiplatform. V1Beta1. Inputs. Google Cloud Aiplatform V1beta1Feature View Vector Search Config Tree AHConfig Response - Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
- Brute
Force GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Brute Force Config Response - Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- Crowding
Column string - Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- Distance
Measure stringType - Optional. The distance measure used in nearest neighbor search.
- Embedding
Column string - Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- Embedding
Dimension int - Optional. The number of dimensions of the input embedding.
- Filter
Columns []string - Optional. Columns of features that're used to filter vector search results.
- Tree
Ah GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Tree AHConfig Response - Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
- brute
Force GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Brute Force Config Response - Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- crowding
Column String - Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- distance
Measure StringType - Optional. The distance measure used in nearest neighbor search.
- embedding
Column String - Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- embedding
Dimension Integer - Optional. The number of dimensions of the input embedding.
- filter
Columns List<String> - Optional. Columns of features that're used to filter vector search results.
- tree
Ah GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Tree AHConfig Response - Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
- brute
Force GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Brute Force Config Response - Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- crowding
Column string - Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- distance
Measure stringType - Optional. The distance measure used in nearest neighbor search.
- embedding
Column string - Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- embedding
Dimension number - Optional. The number of dimensions of the input embedding.
- filter
Columns string[] - Optional. Columns of features that're used to filter vector search results.
- tree
Ah GoogleConfig Cloud Aiplatform V1beta1Feature View Vector Search Config Tree AHConfig Response - Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
- brute_
force_ Googleconfig Cloud Aiplatform V1beta1Feature View Vector Search Config Brute Force Config Response - Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- crowding_
column str - Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- distance_
measure_ strtype - Optional. The distance measure used in nearest neighbor search.
- embedding_
column str - Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- embedding_
dimension int - Optional. The number of dimensions of the input embedding.
- filter_
columns Sequence[str] - Optional. Columns of features that're used to filter vector search results.
- tree_
ah_ Googleconfig Cloud Aiplatform V1beta1Feature View Vector Search Config Tree AHConfig Response - Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
- brute
Force Property MapConfig - Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
- crowding
Column String - Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by nearest neighbor search requiring that no more than some value k' of the k neighbors returned have the same value of crowding_attribute.
- distance
Measure StringType - Optional. The distance measure used in nearest neighbor search.
- embedding
Column String - Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
- embedding
Dimension Number - Optional. The number of dimensions of the input embedding.
- filter
Columns List<String> - Optional. Columns of features that're used to filter vector search results.
- tree
Ah Property MapConfig - Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigTreeAHConfig, GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigTreeAHConfigArgs
- Leaf
Node stringEmbedding Count - Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
- Leaf
Node stringEmbedding Count - Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
- leaf
Node StringEmbedding Count - Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
- leaf
Node stringEmbedding Count - Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
- leaf_
node_ strembedding_ count - Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
- leaf
Node StringEmbedding Count - Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigTreeAHConfigResponse, GoogleCloudAiplatformV1beta1FeatureViewVectorSearchConfigTreeAHConfigResponseArgs
- Leaf
Node stringEmbedding Count - Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
- Leaf
Node stringEmbedding Count - Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
- leaf
Node StringEmbedding Count - Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
- leaf
Node stringEmbedding Count - Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
- leaf_
node_ strembedding_ count - Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
- leaf
Node StringEmbedding Count - Optional. Number of embeddings on each leaf node. The default value is 1000 if not set.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.