Ce guide de démarrage rapide vous explique comment utiliser la console Google Cloud pour créer une base de données dans Spanner, insérer des données et exécuter une requête SQL.
Vous allez :
- Créez une instance Spanner.
- Créer une base de données
- Créez un schéma.
- Insérer et modifier des données
- Exécutez une requête.
Pour en savoir plus sur le coût d'utilisation de Spanner, consultez la page Tarifs.
Avant de commencer
- Connectez-vous à votre compte Google Cloud . 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.
-
Verify that billing is enabled for your Google Cloud project.
-
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.
-
Verify that billing is enabled for your Google Cloud project.
- Facultatif : L'API Spanner devrait être activée automatiquement. Si ce n'est pas le cas, activez-la manuellement : Activer l'API Spanner
-
Pour obtenir les autorisations nécessaires pour créer des instances et des bases de données, demandez à votre administrateur de vous attribuer le rôle IAM Administrateur Cloud Spanner (roles/spanner.admin) sur votre projet.
Créer une instance avec la console Google Cloud
Lorsque vous utilisez Spanner pour la première fois, vous devez créer une instance, c'est-à-dire un élément qui alloue les ressources utilisées par les bases de données Spanner dans cette instance.
Dans la console Google Cloud , accédez à la page Spanner.
Si ce n'est pas déjà fait, sélectionnez ou créez un projet Google Cloud .
Sur la page Spanner, cliquez sur Créer une instance provisionnée.
Si vous avez déjà utilisé Spanner, la page Instances de Spanner s'affiche à la place de la page produit. Cliquez sur Créer une instance.
Sur la page Nommez votre instance, saisissez un nom d'instance, par exemple Test Instance.
L'ID d'instance est automatiquement saisi en fonction du nom de l'instance (par exemple, test-instance). Modifiez-le si nécessaire. Cliquez sur Continuer.
Sur la page Configurer votre instance, conservez l'option par défaut Régional et sélectionnez une configuration dans le menu déroulant.
La configuration que vous choisissez détermine l'emplacement géographique où vos instances seront stockées et dupliquées.
Cliquez sur Continuer.
Sur la page Allouer une capacité de calcul, sélectionnez Unités de traitement (PU) et conservez la valeur par défaut de 1 000 unités de traitement.
Cliquez sur Créer.
La console Google Cloud affiche la page Présentation de l'instance que vous avez créée.
Créer une base de données
Dans la console Google Cloud , accédez à la page Instances Spanner.
Cliquez sur l'instance que vous avez créée, par exemple Test Instance.
Sur la page "Présentation de l'instance" qui s'ouvre, cliquez sur Créer une base de données.
Pour le nom de la base de données, saisissez un nom, par exemple example-db.
Sélectionnez un dialecte de base de données.
Pour plus d'informations sur la compatibilité de PostgreSQL et sur le choix d'un dialecte, consultez la page Interface PostgreSQL. Si vous avez sélectionné GoogleSQL, vous définirez le schéma dans le champ de texte Définir votre schéma de la section suivante de ce guide de démarrage.
Voici à quoi ressemble la page de création de votre base de données :
Cliquez sur Créer.
La console Google Cloud affiche la page Présentation de la base de données que vous avez créée.
Créer un schéma pour votre base de données
Dans le menu de navigation, cliquez sur Spanner Studio.
Sur la page Spanner Studio, cliquez sur Nouvel onglet ou utilisez l'onglet d'éditeur vide.
Saisissez cette commande :
GoogleSQL
CREATE TABLE Singers ( SingerId INT64 NOT NULL, FirstName STRING(1024), LastName STRING(1024), SingerInfo BYTES(MAX), BirthDate DATE ) PRIMARY KEY(SingerId);PostgreSQL
CREATE TABLE Singers ( BirthDate TIMESTAMPTZ, SingerId BIGINT PRIMARY KEY, FirstName VARCHAR(1024), LastName