Pode atualizar um grupo de funcionalidades para registar uma tabela ou uma vista do BigQuery como a origem de dados de funcionalidades desse grupo de funcionalidades. Se o grupo de funcionalidades já tiver uma origem de dados associada, pode associar uma tabela ou uma visualização de propriedade do BigQuery diferente como origem de dados de funcionalidades.
Ao criar ou atualizar um grupo de funcionalidades, tem a opção de adicionar metadados definidos pelo utilizador sob a forma de etiquetas ao grupo de funcionalidades. Para mais informações sobre como atualizar as etiquetas definidas pelo utilizador para um grupo de funcionalidades, consulte o artigo Atualize etiquetas para um grupo de funcionalidades.
Antes de começar
Autentique o Vertex AI, a menos que já o tenha feito.
Para usar os exemplos da API REST nesta página num ambiente de desenvolvimento local, usa as credenciais que fornece à CLI gcloud.
Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
Para mais informações, consulte o artigo Autenticar para usar REST na Google Cloud documentação de autenticação.
Atualize um grupo de funcionalidades
Use o seguinte exemplo para atualizar um grupo de funcionalidades.
REST
Para atualizar um FeatureGroup
recurso, envie um pedido PATCH
através do método
featureGroups.patch.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- LOCATION_ID: região onde o grupo de elementos está localizado, como
us-central1
. - PROJECT_ID: o ID do seu projeto.
- FEATURE_GROUP_NAME: o nome do grupo de funcionalidades que quer atualizar.
- ENTITY_ID_COLUMNS: os nomes das colunas que contêm os IDs das entidades. Pode
especificar uma ou várias colunas.
- Para especificar apenas uma coluna de ID de entidade, especifique o nome da coluna no seguinte formato:
"entity_id_column_name"
. - Para especificar várias colunas de ID de entidades, especifique os nomes das colunas no seguinte formato:
["entity_id_column_1_name", "entity_id_column_2_name", ...]
.
- Para especificar apenas uma coluna de ID de entidade, especifique o nome da coluna no seguinte formato:
- BIGQUERY_SOURCE_URI: URI da tabela ou vista de origem do BigQuery que quer associar ao grupo de funcionalidades.
Método HTTP e URL:
PATCH https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureGroups?feature_group_id=FEATURE_GROUP_NAME
Corpo JSON do pedido:
{ "big_query": { "entity_id_columns": "ENTITY_ID_COLUMNS", "big_query_source": { "input_uri": "BIGQUERY_SOURCE_URI" } } }
Para enviar o seu pedido, escolha uma destas opções:
curl
Guarde o corpo do pedido num ficheiro com o nome request.json
,
e execute o seguinte comando:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureGroups?feature_group_id=FEATURE_GROUP_NAME"
PowerShell
Guarde o corpo do pedido num ficheiro com o nome request.json
,
e execute o seguinte comando:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method PATCH `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureGroups?feature_group_id=FEATURE_GROUP_NAME" | Select-Object -Expand Content
Deve receber uma resposta JSON semelhante à seguinte:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/featureGroups/FEATURE_GROUP_NAME/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.UpdateFeatureGroupOperationMetadata", "genericMetadata": { "createTime": "2023-09-18T03:00:13.060636Z", "updateTime": "2023-09-18T03:00:13.060636Z" } }, "done": true, "response": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1.FeatureGroup", "name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/featureGroups/FEATURE_GROUP_NAME" } }
O que se segue?
Saiba como atualizar uma vista de funcionalidades.
Saiba como atualizar uma funcionalidade.
Saiba como eliminar um grupo de funcionalidades.