Créer des pipelines

Ce document explique comment créer des pipelines dans BigQuery. Les pipelines sont alimentés par Dataform.

Avant de commencer

  1. In the Trusted Cloud console, on the project selector page, select or create a Trusted Cloud project.

    Go to project selector

  2. Make sure that billing is enabled for your Trusted Cloud project.

  3. Enable the BigQuery, Dataform, and Vertex AI APIs.

    Enable the APIs

  4. Rôles requis pour les pipelines

    Pour obtenir les autorisations nécessaires pour créer des pipelines, demandez à votre administrateur de vous accorder les rôles IAM suivants sur le projet:

    Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.

    Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.

    Pour en savoir plus sur IAM pour Dataform, consultez la section Contrôler l'accès avec IAM.

    Rôles requis pour les options de notebook

    Pour obtenir les autorisations nécessaires pour sélectionner un modèle d'environnement d'exécution dans les options du notebook, demandez à votre administrateur de vous accorder le rôle IAM Utilisateur de l'environnement d'exécution Notebook (roles/aiplatform.notebookRuntimeUser) sur le projet. Pour en savoir plus sur l'attribution de rôles, consultez la page Gérer l'accès aux projets, aux dossiers et aux organisations.

    Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.

    Si vous ne disposez pas de ce rôle, vous pouvez sélectionner la spécification d'exécution par défaut du notebook.

    Définir la région par défaut des composants de code

    Si c'est la première fois que vous créez un composant de code, vous devez définir la région par défaut pour les composants de code. Vous ne pouvez pas modifier la région d'un composant de code après sa création.

    Tous les composants de code de BigQuery Studio utilisent la même région par défaut. Pour définir la région par défaut des éléments de code, procédez comme suit:

    1. Accédez à la page BigQuery.

      Accéder à BigQuery

    2. Dans le volet Explorateur, recherchez le projet dans lequel vous avez activé des éléments de code.

    3. Cliquez sur Afficher les actions à côté du projet, puis sur Modifier la région du code par défaut.

    4. Dans Région, sélectionnez la région que vous souhaitez utiliser pour les éléments de code.

    5. Cliquez sur Sélectionner.

    Pour obtenir la liste des régions dans lesquelles il est disponible, consultez la section Emplacements de BigQuery Studio.

    Créer un pipeline

    Pour créer un pipeline, procédez comme suit:

    1. Accédez à la page BigQuery.

      Accéder à BigQuery

    2. Dans la barre d'onglets du volet de l'éditeur, cliquez sur la flèche à côté du signe +, puis sur Pipeline.

    3. Facultatif: Pour renommer le pipeline, cliquez sur son nom, puis saisissez un nouveau nom.

    4. Cliquez sur Commencer, puis accédez à l'onglet Paramètres.

    5. Dans la section Authentification, choisissez d'autoriser le pipeline avec les identifiants utilisateur de votre compte Google ou un compte de service.

      • Pour utiliser les identifiants utilisateur de votre compte Google (Aperçu), sélectionnez Exécuter avec mes identifiants utilisateur.
      • Pour utiliser un compte de service, sélectionnez Exécuter avec le compte de service sélectionné, puis sélectionnez un compte de service.
    6. Dans la section Emplacement, sélectionnez une région de traitement pour le pipeline.

      1. Pour sélectionner une région spécifique, sélectionnez Région, puis sélectionnez une région dans le menu Région.
      2. Pour sélectionner un emplacement multirégional, sélectionnez Multirégional, puis sélectionnez un emplacement multirégional dans le menu Multirégional.

      La région de traitement du pipeline n'a pas besoin de correspondre à votre région de stockage par défaut pour les composants de code.

    Options du notebook

    1. Si vous prévoyez d'ajouter un notebook à votre pipeline, procédez comme suit dans la section Options de notebook:

      1. Dans le champ Modèle d'environnement d'exécution, acceptez l'environnement d'exécution par défaut du notebook ou recherchez et sélectionnez un environnement d'exécution existant.

      2. Dans le champ Bucket Cloud Storage, cliquez sur Parcourir, puis sélectionnez ou créez un bucket Cloud Storage pour stocker la sortie des notebooks dans votre pipeline.

      3. Suivez la procédure décrite à la section Ajouter un compte principal à une stratégie au niveau du bucket pour ajouter votre compte de service Dataform personnalisé en tant que compte principal au bucket Cloud Storage que vous prévoyez d'utiliser pour stocker le résultat des exécutions de pipeline programmées, et attribuer le rôle Administrateur de l'espace de stockage (roles/storage.admin) à ce compte principal.

        Le compte de service Dataform personnalisé sélectionné doit disposer du rôle IAM "Administrateur de stockage" sur le bucket sélectionné.

    Ajouter une tâche de pipeline

    Pour ajouter une tâche à un pipeline, procédez comme suit:

    1. Dans la console Trusted Cloud , accédez à la page BigQuery.

      Accéder à BigQuery

    2. Dans le volet Explorer, développez votre projet et le dossier Pipelines, puis sélectionnez un pipeline.

    3. Pour ajouter un composant de code, tel qu'une requête SQL, un notebook ou une préparation de données, procédez comme suit:

      Requête SQL

      1. Cliquez sur Ajouter une tâche, puis sélectionnez Requête. Vous pouvez créer une requête ou en importer une.

      2. Facultatif: Dans le volet Détails de la tâche de requête, dans le menu Exécuter après, sélectionnez une tâche qui précèdera votre requête.

        Votre requête dépendra de la tâche qui la précède.

      Créer une requête

      1. Cliquez sur le menu à flèche  à côté de Modifier la requête, puis sélectionnez Dans le contexte ou Dans un nouvel onglet.

      2. Recherchez une requête existante.

      3. Sélectionnez un nom de requête, puis appuyez sur Entrée.

      4. Cliquez sur Enregistrer.

      5. Facultatif: Pour renommer la requête, cliquez sur son nom dans le volet du pipeline, cliquez sur Modifier la requête, cliquez sur le nom de la requête existante en haut de l'écran, puis saisissez un nouveau nom.

      Importer une requête existante

      1. Cliquez sur le menu à flèche à côté de Modifier la requête, puis sur Importer une copie.

      2. Recherchez une requête existante à importer ou sélectionnez-en une dans le volet de recherche. Lorsque vous importez une requête, l'original reste inchangé, car le fichier source de la requête est copié dans le pipeline.

      3. Cliquez sur Modifier pour ouvrir la requête importée.

      4. Cliquez sur Enregistrer.

      Notebook

      1. Cliquez sur Ajouter une tâche, puis sélectionnez Notebook. Vous pouvez créer un notebook ou en importer un. Pour modifier les paramètres des modèles d'environnement d'exécution de notebook, consultez la section Options de notebook.

      2. Facultatif: Dans le volet Détails de la tâche de notebook, dans le menu Exécuter après, sélectionnez une tâche qui précèdera votre notebook.

        Votre notebook dépendra de la tâche qui le précède.

      Créer un notebook

      1. Cliquez sur le menu à flèche à côté de Modifier le notebook, puis sélectionnez Dans le contexte ou Dans un nouvel onglet.

      2. Recherchez un notebook existant.

      3. Sélectionnez un nom de notebook, puis appuyez sur Entrée.

      4. Cliquez sur Enregistrer.

      5. Facultatif: Pour renommer le notebook, cliquez sur son nom dans le volet du pipeline, cliquez sur Edit Notebook (Modifier le notebook), cliquez sur le nom du notebook existant en haut de l'écran, puis saisissez un nouveau nom.

      Importer un notebook existant

      1. Cliquez sur le menu à flèche  à côté de Modifier le notebook, puis sur Importer une copie.

      2. Recherchez un notebook existant à importer ou sélectionnez-en un dans le volet de recherche. Lorsque vous importez un notebook, l'original reste inchangé, car le fichier source du notebook est copié dans le pipeline.

      3. Pour ouvrir le notebook importé, cliquez sur Modifier.

      4. Cliquez sur Enregistrer.

      Préparation des données

      1. Cliquez sur Ajouter une tâche, puis sélectionnez Préparation des données. Vous pouvez créer une préparation de données ou en importer une existante.

      2. Facultatif: Dans le volet Détails de la tâche de préparation des données, dans le menu Exécuter après, sélectionnez une tâche qui précèdera votre préparation des données.

        La préparation de vos données dépendra de la tâche qui la précède.

      Créer une préparation de données

      1. Cliquez sur le menu à flèche  à côté de Modifier la préparation des données, puis sélectionnez Dans le contexte ou Dans un nouvel onglet.

      2. Recherchez une préparation de données existante.

      3. Sélectionnez un nom de préparation des données, puis appuyez sur Entrée.

      4. Cliquez sur Enregistrer.

      5. Facultatif: Pour renommer la préparation des données, cliquez sur son nom dans le volet du pipeline, cliquez sur Modifier la préparation des données, cliquez sur le nom en haut de l'écran, puis saisissez un nouveau nom.

      Importer une préparation de données existante

      1. Cliquez sur le menu déroulant de la flèche  à côté de Modifier la préparation des données, puis sur Importer une copie.

      2. Recherchez une préparation de données existante à importer ou sélectionnez-en une dans le volet de recherche. Lorsque vous importez une préparation de données, l'original reste inchangé, car le fichier source de la préparation de données est copié dans le pipeline.

      3. Pour ouvrir la préparation des données importées, cliquez sur Modifier.

      4. Cliquez sur Enregistrer.

    Modifier une tâche de pipeline

    Pour modifier une tâche de pipeline, procédez comme suit:

    1. Dans la console Trusted Cloud , accédez à la page BigQuery.

      Accéder à BigQuery

    2. Dans le volet Explorer, développez votre projet et le dossier Pipelines, puis sélectionnez un pipeline.

    3. Cliquez sur la tâche sélectionnée.

    4. Pour modifier la tâche précédente, dans le menu Exécuter après, sélectionnez une tâche qui précèdera votre requête ou votre notebook.

    5. Pour modifier le contenu de la tâche sélectionnée, cliquez sur Modifier.

    6. Dans le nouvel onglet qui s'ouvre, modifiez le contenu de la tâche, puis enregistrez les modifications apportées à la tâche.

    Supprimer une tâche de pipeline

    Pour supprimer une tâche d'un pipeline, procédez comme suit:

    1. Dans la console Trusted Cloud , accédez à la page BigQuery.

      Accéder à BigQuery

    2. Dans le volet Explorer, développez votre projet et le dossier Pipelines, puis sélectionnez un pipeline.

    3. Cliquez sur la tâche sélectionnée.

    4. Dans le volet Détails de la tâche, cliquez sur l'icône SupprimerSupprimer.

    Partager un pipeline

    Pour partager un pipeline, procédez comme suit:

    1. Dans la console Trusted Cloud , accédez à la page BigQuery.

      Accéder à BigQuery

    2. Dans le volet Explorer, développez votre projet et le dossier Pipelines, puis sélectionnez un pipeline.

    3. Cliquez sur Partager, puis sélectionnez Gérer les autorisations.

    4. Cliquez sur Ajouter un utilisateur/un groupe.

    5. Dans le champ Nouveaux comptes principaux, saisissez le nom d'au moins un utilisateur ou d'un groupe.

    6. Pour Attribuer des rôles, sélectionnez un rôle.

    7. Cliquez sur Enregistrer.

    1. Dans la console Trusted Cloud , accédez à la page BigQuery.

      Accéder à BigQuery

    2. Dans le volet Explorer, développez votre projet et le dossier Pipelines, puis sélectionnez un pipeline.

    3. Cliquez sur Partager, puis sélectionnez Partager le lien. L'URL de votre pipeline est copiée dans le presse-papiers de votre ordinateur.

    Exécuter un pipeline

    Pour exécuter manuellement la version actuelle d'un pipeline, procédez comme suit:

    1. Dans la console Trusted Cloud , accédez à la page BigQuery.

      Accéder à BigQuery

    2. Dans le volet Explorer, développez votre projet et le dossier Pipelines, puis sélectionnez un pipeline.

    3. Cliquez sur Exécuter. Si vous avez sélectionné Exécuter avec mes identifiants utilisateur pour votre authentification, vous devez autoriser votre compte Google (Aperçu).

    4. Facultatif : Pour inspecter l'exécution, affichez les exécutions manuelles précédentes.

    Autoriser votre compte Google

    Pour authentifier la ressource avec les identifiants utilisateur de votre compte Google, vous devez accorder manuellement l'autorisation aux pipelines BigQuery d'obtenir le jeton d'accès de votre compte Google et d'accéder aux données source en votre nom. Vous pouvez accorder une approbation manuelle à l'aide de l'interface de la boîte de dialogue OAuth.

    Vous n'avez besoin d'accorder une autorisation aux pipelines BigQuery qu'une seule fois.

    Pour révoquer l'autorisation que vous avez accordée, procédez comme suit:

    1. Accédez à la page de votre compte Google.
    2. Cliquez sur BigQuery Pipelines.
    3. Cliquez sur Supprimer l'accès.

    Si votre pipeline contient un notebook, vous devez également autoriser manuellement Colab Enterprise à obtenir le jeton d'accès de votre compte Google et à accéder aux données sources en votre nom. Vous n'avez besoin d'accorder l'autorisation qu'une seule fois. Vous pouvez révoquer cette autorisation sur la page de votre compte Google.

    Étapes suivantes