Enumera modelos
En esta página, se muestra cómo crear una lista de los modelos de BigQuery ML en un conjunto de datos. Para crear una lista de los modelos de BigQuery ML, puedes hacer lo siguiente:
- Usa la consola de Google Cloud
- Usa el comando
bq ls
en la herramienta de línea de comandos de bq. - Llama directamente al método
models.list
de la API o usa las bibliotecas cliente.
Permisos necesarios
Para enumerar modelos en un conjunto de datos, se te debe asignar el rol READER
en el conjunto de datos o un rol de Identity and Access Management (IAM) a nivel de proyecto que incluya los permisos bigquery.models.list
. Si se te otorgan permisos bigquery.models.list
a nivel de proyecto, puedes enumerar modelos en cualquier conjunto de datos del proyecto. Las siguientes funciones predefinidas de IAM a nivel de proyecto incluyen los permisos bigquery.models.list
:
bigquery.dataViewer
bigquery.dataEditor
bigquery.dataOwner
bigquery.metadataViewer
bigquery.user
bigquery.admin
Para obtener más información sobre los roles de IAM y los permisos en BigQuery ML, consulta Control de acceso. Si deseas obtener más información sobre los roles a nivel del conjunto de datos, consulta Roles básicos para conjuntos de datos.
Enumera modelos
Para enumerar los modelos en un conjunto de datos, haz lo siguiente:
Console
En la consola de Google Cloud, ve a la página de BigQuery.
En el panel de navegación, en la sección Recursos, haz clic en el nombre de tu proyecto.
A medida que expandes cada uno de los conjuntos de datos en un proyecto, se enumeran los modelos junto con los otros recursos de BigQuery en los conjuntos de datos. Los modelos se indican con el ícono del modelo: .
bq
Emite el comando bq ls
con la marca --models
o -m
. Se puede usar la marca --format
para controlar el resultado. Si enumeras modelos 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]
.
bq ls -m --format=pretty [PROJECT_ID]:[DATASET]
Donde:
[PROJECT_ID]
es el ID del proyecto.[DATASET]
es el nombre del conjunto de datos.
El resultado del comando se verá de la siguiente manera cuando se usa la marca --format=pretty
. --format=pretty
produce un resultado de tabla formateada. La columna Model Type
muestra el tipo de modelo, por ejemplo, KMEANS
.
+-------------------------+------------+--------+-----------------+ | Id | Model Type | Labels | Creation Time | +-------------------------+------------+--------+-----------------+ | mymodel | KMEANS | | 03 May 03:02:27 | +-------------------------+------------+--------+-----------------+
Ejemplos:
Ingresa el siguiente comando para enumerar modelos en el conjunto de datos mydataset
en tu proyecto predeterminado.
bq ls --models --format=pretty mydataset
Ingresa el siguiente comando para enumerar los modelos en el conjunto de datos mydataset
en myotherproject
. Este comando usa el acceso directo -m
para enumerar modelos.
bq ls -m --format=pretty myotherproject:mydataset
API
Para enumerar modelos con la API, llama al método models.list
y proporciona projectId
y datasetId
.
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.
¿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: