Borrar modelos
En esta página, se muestra cómo borrar los modelos de BigQuery ML. Para borrar un modelo, haz lo siguiente:
- Usa la consola de Google Cloud
- Usa el comando
bq rmobq queryde la herramienta de línea de comandos de bq. - Llama al método
models.deletede la API o al métodojobs.query - Usa bibliotecas cliente.
Solo puedes borrar un modelo a la vez. Cuando borras un modelo, también se borran todos los datos en él.
Para borrar automáticamente los modelos después de un período específico, configura su fecha de vencimiento cuando los crees mediante la herramienta de línea de comandos de bq, la API o las bibliotecas cliente. Si no configuraste el vencimiento cuando creaste el modelo, puedes actualizar la fecha de vencimiento del modelo.
Limitaciones en la acción de borrar modelos
Borrar un modelo está sujeto a las siguientes limitaciones:
- No puedes borrar varios modelos al mismo tiempo. Debes borrarlos de manera individual.
- No puedes restablecer un modelo borrado.
Permisos necesarios
Para borrar modelos en un conjunto de datos, se te debe asignar el rol WRITER en el conjunto de datos o un rol de Identity and Access Management (IAM) a nivel de proyecto que incluya los permisos bigquery.models.delete. Si se te otorgan permisos bigquery.models.delete a nivel de proyecto, puedes eliminar modelos en cualquier conjunto de datos del proyecto. Las siguientes funciones de IAM a nivel de proyecto incluyen permisos bigquery.models.delete:
bigquery.dataEditorbigquery.dataOwnerbigquery.admin
Para obtener más información sobre los roles de IAM y los permisos en BigQuery ML, consulta Control de acceso.
Borra un modelo
Para borrar un modelo, haz lo siguiente:
Console
Puedes borrar un modelo en la consola de Google Cloud con la opción Borrar modelo o ejecutando una consulta que contenga una declaración DDL DROP MODEL | DROP MODEL IF EXISTS.
Opción uno: usa la opción Borrar modelo.
En el panel de la izquierda, haz clic en Explorar:

Si no ves el panel izquierdo, haz clic en Expandir panel izquierdo para abrirlo.
En el panel Explorador, expande tu proyecto, haz clic en Conjuntos de datos y, luego, en tu conjunto de datos.
Haz clic en la pestaña Modelos y, luego, en el nombre de un modelo para seleccionarlo.
Haz clic en el ícono de opciones del modelo y, luego, en Borrar.
En el diálogo Borrar modelo, escribe
deletey, luego, haz clic en Borrar.
Opción dos: usa una declaración de DDL.
En la consola de Google Cloud , ve a la página BigQuery.
Haz clic en Redactar consulta nueva.
Escribe tu declaración de DDL en el área de texto Editor de consultas.
DROP MODEL mydataset.mymodel
Haz clic en Ejecutar. Cuando se completa la consulta, se quita el modelo del panel de navegación.
bq
Puedes borrar un modelo con la herramienta de línea de comandos bq si ingresas:
- Comando
bq rmcon la marca--modelo-m - Comando
bq querycon la sentencia DDL como parámetro de consulta
Si borras un modelo en un proyecto que no sea tu proyecto predeterminado, agrega el ID del proyecto al conjunto de datos en el siguiente formato: [PROJECT_ID]:[DATASET].[MODEL].
Opción uno: ingresa el comando bq rm
Cuando utilizas el comando bq rm para quitar un modelo, debes confirmar la acción. Puedes usar --force flag (o la combinación de teclas -f) para omitir la confirmación.
bq rm -f --model PROJECT_ID:DATASET.MODEL
Reemplaza lo siguiente:
PROJECT_IDes el ID del proyecto.DATASETes el nombre del conjunto de datos.MODELes el nombre del modelo.
El comando rm no produce salida.
Ejemplos:
Ingresa el siguiente comando para borrar mymodel de mydataset. mydataset está en tu proyecto predeterminado.
bq rm --model mydataset.mymodel
Ingresa el siguiente comando para borrar mymodel de mydataset. mydataset está en myotherproject, no en tu proyecto predeterminado.
bq rm --model myotherproject:mydataset.mymodel
Ingresa el siguiente comando para borrar mymodel de mydataset. mydataset está en tu proyecto predeterminado. El comando usa la combinación de teclas -f para omitir la confirmación.
bq rm -f --model mydataset.mymodel
Puedes confirmar que el modelo se borró si ejecutas el comando bq ls.
Para obtener más información, consulta Cómo mostrar una lista de modelos.
Opción dos: ingresa el comando bq query
Para borrar un modelo con el comando bq query, proporciona la declaración DROP MODEL en el parámetro de consulta y proporciona la marca --use_legacy_sql=false para especificar la sintaxis de consulta de GoogleSQL.
Ejemplos:
Ingresa el siguiente comando para borrar mymodel de mydataset. mydataset está en tu proyecto predeterminado.
bq query --use_legacy_sql=false 'DROP MODEL mydataset.mymodel'
Ingresa el siguiente comando para borrar mymodel de mydataset. mydataset está en myotherproject, no en tu proyecto predeterminado.
bq query --use_legacy_sql=false \
'DROP MODEL myotherproject:mydataset.mymodel'
API
Opción uno: llama al método models.delete
Para borrar un modelo, llama al método models.delete y proporciona projectId, datasetId y modelId.
Opción dos: llama al método jobs.query
Para borrar un modelo, llama al método jobs.query y proporciona la declaración de DDL DROP MODEL en la propiedad query del cuerpo de la solicitud.
Go
Antes de probar este ejemplo, sigue las instrucciones de configuración para Go incluidas en la guía de inicio rápido de BigQuery sobre cómo usar bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de BigQuery para Go.
Para autenticarte en BigQuery, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Java
Antes de probar este ejemplo, sigue las instrucciones de configuración para Java incluidas en la guía de inicio rápido de BigQuery sobre cómo usar bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de BigQuery para Java.
Para autenticarte en BigQuery, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Node.js
Antes de probar este ejemplo, sigue las instrucciones de configuración para Node.js incluidas en la guía de inicio rápido de BigQuery sobre cómo usar bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de BigQuery para Node.js.
Para autenticarte en BigQuery, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Python
Antes de probar este ejemplo, sigue las instrucciones de configuración para Python incluidas en la guía de inicio rápido de BigQuery sobre cómo usar bibliotecas cliente. Para obtener más información, consulta la documentación de referencia de la API de BigQuery para Python.
Para autenticarte en BigQuery, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para bibliotecas cliente.
Restablece un modelo borrado
No puedes restablecer un modelo borrado.
¿Qué sigue?
- Para obtener una descripción general de BigQuery ML, consulta Introducción a BigQuery ML.
- Para comenzar a usar BigQuery ML, consulta Crea modelos de aprendizaje automático en BigQuery ML.
- Para obtener más información sobre cómo trabajar con modelos, consulta: