Dentro de un grupo de atributos, puedes actualizar un atributo para asociarlo con una columna específica en la fuente de datos de BigQuery asociada con el grupo de atributos.
Cuando creas o actualizas un atributo, tienes la opción de agregar metadatos definidos por el usuario en forma de etiquetas. Para obtener más información sobre cómo actualizar las etiquetas de un atributo definidas por el usuario, consulta Actualiza las etiquetas de un atributo.
Usa el siguiente ejemplo para actualizar una función dentro de un grupo de atributos.
REST
Para actualizar un recurso Feature
, envía una solicitud PATCH
mediante el método features.patch.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- LOCATION_ID: Región donde se encuentra el grupo de atributos que contiene el atributo, como
us-central1
. - PROJECT_ID: ID del proyecto
- FEATURE_GROUP_NAME: Es el nombre del grupo de atributos que contiene el atributo.
- FEATURE_NAME: El nombre del atributo que deseas actualizar.
- VERSION_COLUMN_NAME: Es la columna de la vista o tabla de origen de BigQuery que deseas asociar mientras se actualiza la función.
HTTP method and URL:
PATCH http://LOCATION_ID-aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION_ID/featureGroups/FEATURE_GROUP_NAME/features?feature_id=FEATURE_NAME
Cuerpo JSON de la solicitud:
{ "version_column_name": "VERSION_COLUMN_NAME" }
Para enviar tu solicitud, elige una de estas opciones:
curl
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente comando:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"http://LOCATION_ID-aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION_ID/featureGroups/FEATURE_GROUP_NAME/features?feature_id=FEATURE_NAME"
PowerShell
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente 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 "http://LOCATION_ID-aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/LOCATION_ID/featureGroups/FEATURE_GROUP_NAME/features?feature_id=FEATURE_NAME" | Select-Object -Expand Content
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/featureGroups/FEATURE_GROUP_NAME/features/FEATURE_NAME/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1beta1.UpdateFeatureOperationMetadata", "genericMetadata": { "createTime": "2023-09-18T02:36:22.870679Z", "updateTime": "2023-09-18T02:36:22.870679Z" } }, "done": true, "response": { "@type": "type.googleapis.com/google.cloud.aiplatform.v1beta1.Feature", "name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/featureGroups/FEATURE_GROUP_NAME/features/FEATURE_NAME" } }
¿Qué sigue?
Aprende a crear un atributo.
Aprende a borrar una vista de funciones.