Répertorier les modèles
Cette page explique comment répertorier des modèles BigQuery ML dans un ensemble de données à l'aide des méthodes suivantes :
- Utiliser la console Google Cloud
- Exécuter la commande
bq ls
dans l'outil de ligne de commande bq - Appeler directement la méthode d'API
models.list
ou utiliser les bibliothèques clientes
Autorisations requises
Pour lister des modèles dans un ensemble de données, vous devez disposer du rôle READER
au niveau de l'ensemble de données, ou d'un rôle Identity and Access Management (IAM) au niveau du projet incluant les autorisations bigquery.models.list
. Si vous disposez des autorisations bigquery.models.list
au niveau du projet, vous pouvez répertorier des modèles dans n'importe quel ensemble de données du projet. Les rôles IAM prédéfinis au niveau du projet qui sont présentés ci-dessous incluent les autorisations bigquery.models.list
:
bigquery.dataViewer
bigquery.dataEditor
bigquery.dataOwner
bigquery.metadataViewer
bigquery.user
bigquery.admin
Pour en savoir plus sur les rôles et les autorisations IAM dans BigQuery ML, consultez la page Contrôle des accès. Pour en savoir plus sur les rôles au niveau de l'ensemble de données, consultez la page Rôles de base pour les ensembles de données.
Répertorier les modèles
Pour répertorier des modèles dans un ensemble de données, procédez comme suit :
Console
Dans Google Cloud Console, accédez à la page "BigQuery".
Dans la section Ressources du panneau de navigation, cliquez sur le nom du projet.
À mesure que vous développez chacun des ensembles de données d'un projet, les modèles sont répertoriés avec les autres ressources BigQuery des ensembles de données. Les modèles sont indiqués par l'icône .
bq
Exécutez la commande bq ls
avec l'option --models
ou -m
. L'option --format
peut être utilisée pour contrôler la sortie. Si vous répertoriez des modèles dans un projet autre que votre projet par défaut, ajoutez l'ID du projet à l'ensemble de données, en respectant le format suivant : [PROJECT_ID]:[DATASET]
.
bq ls -m --format=pretty [PROJECT_ID]:[DATASET]
Où :
[PROJECT_ID]
est l'ID de votre projet.[DATASET]
est le nom de l'ensemble de données.
Le résultat de la commande ressemble à ceci lorsque l'option --format=pretty
est utilisée. --format=pretty
génère une sortie en tant que table formatée. La colonne Model Type
affiche le type de modèle, par exemple, KMEANS
.
+-------------------------+------------+--------+-----------------+ | Id | Model Type | Labels | Creation Time | +-------------------------+------------+--------+-----------------+ | mymodel | KMEANS | | 03 May 03:02:27 | +-------------------------+------------+--------+-----------------+
Exemples :
Saisissez la commande suivante pour répertorier les modèles de l'ensemble de données mydataset
dans votre projet par défaut.
bq ls --models --format=pretty mydataset
Saisissez la commande suivante pour répertorier les modèles de l'ensemble de données mydataset
dans myotherproject
. Cette commande utilise le raccourci -m
pour répertorier les modèles.
bq ls -m --format=pretty myotherproject:mydataset
API
Pour répertorier des modèles à l'aide de l'API, appelez la méthode models.list
et spécifiez les paramètres projectId
et datasetId
.
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go du guide de démarrage rapide de BigQuery : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API BigQuery pour Go.
Pour vous authentifier auprès de BigQuery, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez la page Configurer l'authentification pour les bibliothèques clientes.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java du guide de démarrage rapide de BigQuery : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API BigQuery pour Java.
Pour vous authentifier auprès de BigQuery, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez la page Configurer l'authentification pour les bibliothèques clientes.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js du guide de démarrage rapide de BigQuery : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API BigQuery pour Node.js.
Pour vous authentifier auprès de BigQuery, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez la page Configurer l'authentification pour les bibliothèques clientes.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python du guide de démarrage rapide de BigQuery : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API BigQuery pour Python.
Pour vous authentifier auprès de BigQuery, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez la page Configurer l'authentification pour les bibliothèques clientes.
Étapes suivantes
- Pour obtenir plus d'informations sur BigQuery ML, consultez la page Présentation de BigQuery ML.
- Consultez la page Créer des modèles de machine learning dans BigQuery ML pour faire vos premiers pas avec BigQuery ML.
- Pour en savoir plus sur l'utilisation des modèles, consultez les pages suivantes :