Obtener metadatos de modelos
En esta página se explica cómo obtener información o metadatos sobre modelos de BigQuery ML. Para obtener metadatos de modelos, puedes hacer lo siguiente:
- Usar la Google Cloud consola
- Usar el comando de la CLI
bq show - Llamar al método de API
models.getdirectamente o mediante las bibliotecas de cliente
Permisos obligatorios
Para obtener los metadatos de un modelo, debes tener asignado el rol READER en el conjunto de datos o un rol de gestión de identidades y accesos (IAM) a nivel de proyecto que incluya permisos de bigquery.models.getMetadata. Si se te conceden bigquery.models.getMetadatapermisos a nivel de proyecto, puedes obtener metadatos de los modelos de cualquier conjunto de datos del proyecto. Los siguientes roles de gestión de identidades y accesos predefinidos a nivel de proyecto incluyen los permisos de bigquery.models.getMetadata:
bigquery.dataViewerbigquery.dataEditorbigquery.dataOwnerbigquery.metadataViewerbigquery.admin
Para obtener más información sobre los roles y permisos de gestión de identidades y accesos en BigQuery ML, consulta el artículo sobre el control de acceso.
Obtener metadatos de modelos
Para obtener metadatos sobre los modelos, sigue estos pasos:
Consola
En el panel de la izquierda, haz clic en Explorador:

Si no ves el panel de la izquierda, haz clic en Ampliar panel de la izquierda para abrirlo.
En el panel Explorador, despliega el proyecto, haz clic en Conjuntos de datos y, a continuación, selecciona el conjunto de datos.
Haga clic en la pestaña Modelos y, a continuación, en el nombre de un modelo para seleccionarlo.
Haga clic en la pestaña Detalles. En esta pestaña se muestran los metadatos del modelo, como la descripción, las etiquetas, el tipo de modelo y las opciones de entrenamiento.
bq
Ejecuta el comando bq show con la marca --model o -m para mostrar los metadatos del modelo. La marca --format
se puede usar para controlar el resultado.
Para ver solo las columnas de características de su modelo, use la marca --schema junto con la marca --model. Cuando usas la marca --schema, --format debe tener el valor json o prettyjson.
Si quieres obtener información sobre un modelo de un proyecto que no sea el predeterminado, añade el ID del proyecto al conjunto de datos con el siguiente formato: [PROJECT_ID]:[DATASET].
bq show --model --format=prettyjson PROJECT_ID:DATASET.MODEL
Haz los cambios siguientes:
PROJECT_IDes el ID del proyecto.DATASETes el nombre del conjunto de datos.MODELes el nombre del modelo.
La salida del comando tiene el siguiente aspecto cuando se usa la marca --format=pretty:
Para ver todos los detalles, usa el formato --format=prettyjson. El ejemplo de salida muestra los metadatos de un modelo de regresión logística.
+--------------+---------------------+---------------------+---------------------------+--------+-----------------+-----------------+ | Id | Model Type | Feature Columns | Label Columns | Labels | Creation Time | Expiration Time | +--------------+---------------------+---------------------+---------------------------+--------+-----------------+-----------------+ | sample_model | LOGISTIC_REGRESSION | |- column1: string | |- label_column: int64 | | 03 May 23:14:42 | | | | | |- column2: bool | | | | | | | | |- column3: string | | | | | | | | |- column4: int64 | | | | | +--------------+---------------------+---------------------+---------------------------+--------+-----------------+-----------------+
Ejemplos:
Introduce el siguiente comando para mostrar toda la información sobre mymodel en mydataset. mydataset está en tu proyecto predeterminado.
bq show --model --format=prettyjson mydataset.mymodel
Introduce el siguiente comando para mostrar toda la información sobre mymodel en mydataset. mydataset está en myotherproject, no en tu proyecto predeterminado.
bq show --model --format=prettyjson myotherproject:mydataset.mymodel
Introduce el siguiente comando para mostrar solo las columnas de características de mymodel en mydataset. mydataset está en myotherproject, no en tu proyecto predeterminado.
bq show --model --schema --format=prettyjson \
myotherproject:mydataset.mymodel
API
Para obtener los metadatos de un modelo mediante la API, llama al método models.get y proporciona los valores de projectId, datasetId y modelId.
Go
Antes de probar este ejemplo, sigue las Goinstrucciones de configuración de la guía de inicio rápido de BigQuery con bibliotecas de cliente. Para obtener más información, consulta la documentación de referencia de la API Go de BigQuery.
Para autenticarte en BigQuery, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.
Java
Antes de probar este ejemplo, sigue las Javainstrucciones de configuración de la guía de inicio rápido de BigQuery con bibliotecas de cliente. Para obtener más información, consulta la documentación de referencia de la API Java de BigQuery.
Para autenticarte en BigQuery, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.
Node.js
Antes de probar este ejemplo, sigue las Node.jsinstrucciones de configuración de la guía de inicio rápido de BigQuery con bibliotecas de cliente. Para obtener más información, consulta la documentación de referencia de la API Node.js de BigQuery.
Para autenticarte en BigQuery, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.
Python
Antes de probar este ejemplo, sigue las Pythoninstrucciones de configuración de la guía de inicio rápido de BigQuery con bibliotecas de cliente. Para obtener más información, consulta la documentación de referencia de la API Python de BigQuery.
Para autenticarte en BigQuery, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación para bibliotecas de cliente.
Siguientes pasos
- Para obtener una descripción general de BigQuery ML, consulta la introducción a BigQuery ML.
- Para empezar a usar BigQuery ML, consulta el artículo Crear modelos de aprendizaje automático en BigQuery ML.
- Para obtener más información sobre cómo trabajar con modelos, consulta estos artículos: