Au lieu d'utiliser les API Dataproc Metastore,
vous pouvez gérer les services Dataproc Metastore et y accéder
à l'aide des commandes Google Cloud CLI gcloud metastore.
Cette page explique comment débuter avec la Google Cloud CLI, afin de pouvoir l'utiliser pour interagir avec Dataproc Metastore.
Avant de commencer
- Connectez-vous à votre Google Cloud compte. Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $de crédits sans frais pour exécuter, tester et déployer des charges de travail.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
Enable the Dataproc Metastore API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
Installez la Google Cloud CLI.
-
Si vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.
-
Pour initialiser la gcloud CLI, exécutez la commande suivante :
gcloud init -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
Enable the Dataproc Metastore API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
Installez la Google Cloud CLI.
-
Si vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.
-
Pour initialiser la gcloud CLI, exécutez la commande suivante :
gcloud init
Premiers pas avec la Google Cloud CLI
Pour débuter avec gcloud CLI, consultez la
documentation de la Google Cloud CLI.
Pour obtenir de l'aide sur l'outil, les ressources et les commandes, utilisez l'option --help :
gcloud metastore --help
La documentation de référence de la Google Cloud CLI fournit également les informations
affichées par l'option --help flag.
Définir les propriétés de configuration par défaut dans votre client local
La plupart des commandes gcloud metastore nécessitent un emplacement, que vous spécifiez à l'aide de l'option --location ou en définissant l'emplacement par défaut. Vous pouvez également définir le projet et le niveau par défaut pour vos services Dataproc Metastore.
- Pour définir le projet par défaut, exécutez la commande suivante:
gcloud config set project PROJECT_ID
où PROJECT_ID est l'ID du Google Cloud projet auquel appartient le service Dataproc Metastore.
- Pour configurer l'emplacement Dataproc Metastore, saisissez la commande suivante :
gcloud config set metastore/location LOCATION
où LOCATION est une région disponible, telle que
us-central1. - Pour configurer le niveau Dataproc Metastore, exécutez la commande suivante :
gcloud config set metastore/tier TIER
où TIER définit la capacité du nouveau service.
- (Facultatif) Pour répertorier la configuration de la gcloud CLI, exécutez la commande suivante :
gcloud config list
Étape suivante
- Commandes gcloud de Dataproc Metastore
- Activer l'API
- Guide de démarrage rapide pour le déploiement de Dataproc Metastore