Rédiger des requêtes avec l'aide de Gemini

Vous pouvez utiliser Gemini, un collaborateur optimisé par l'IA dans Google Cloud, pour générer du code principal SQL et Dataform dans des fichiers .sqlx dans Dataform.

Découvrez comment et quand Gemini pour Google Cloud utilise vos données.

Seules les requêtes en anglais sont compatibles avec Gemini dans Dataform.

Ce document est destiné aux analystes de données, aux data scientists et aux développeurs de données qui travaillent avec des workflows SQL dans Dataform. Nous partons du principe que vous connaissez la syntaxe Google SQL et que vous savez créer des actions de workflow Dataform SQL.

Avant de commencer

  1. In the Google Cloud console, go to the project selector page.

    Go to project selector

  2. Select or create a Google Cloud project.

  3. Activez Gemini dans BigQuery.

Générer une requête

Vous pouvez fournir à Gemini une instruction en langage naturel (ou une requête) pour générer une requête principale SQL ou Dataform basée sur des actions de workflow SQL définies dans votre dépôt. Par exemple, vous pouvez utiliser Gemini pour générer une instruction SQL SELECT dans un fichier de définition de table .sqlx.

Pour générer une requête de base SQL ou Dataform, procédez comme suit:

  1. Dans la console Google Cloud, accédez à la page Dataform page.

    Accéder à la page Dataform

  2. Sélectionnez ou créez un dépôt, puis sélectionnez ou créez un espace de travail.

  3. Dans le volet Fichiers, sélectionnez ou créez un fichier .sqlx.

  4. Dans l'onglet du fichier, cliquez sur pen_spark Gemini.

  5. Dans la boîte de dialogue Gemini, saisissez une requête en langage naturel.

    Si vous connaissez l'action SQL que vous souhaitez utiliser, vous pouvez spécifier le nom de l'action entre guillemets obliques (`) dans votre requête.

  6. Cliquez sur Générer.

    Gemini examine les actions SQL définies dans votre dépôt pour trouver des actions qui pourraient être pertinentes pour votre requête et suggère une requête.

  7. Facultatif: Pour envoyer des commentaires, cliquez sur thumb_up J'aime la suggestion, thumb_down Je n'aime pas la suggestion ou chat_info Envoyer d'autres commentaires

  8. Pour accepter la suggestion, cliquez sur Insérer.

Conseils pour générer des requêtes

Les conseils suivants peuvent améliorer les suggestions fournies par Gemini dans Dataform:

  • Indiquez le nom de l'action SQL entre guillemets obliques (`), par exemple `action_name`.
  • Si les noms des colonnes ou leurs relations sémantiques sont peu clairs ou complexes, vous pouvez fournir du contexte dans la requête pour guider Gemini vers la réponse souhaitée. C'est ce qu'on appelle le prompt engineering. Par exemple, pour encourager une requête générée à référencer un nom de colonne, décrivez ce nom de colonne et sa pertinence par rapport à la réponse que vous souhaitez. Pour encourager une réponse faisant référence à des termes complexes tels que valeur vie ou marge brute, décrivez le concept et sa pertinence par rapport à vos données pour améliorer les résultats de la génération SQL.

Données Gemini et Dataform

Gemini dans Dataform peut accéder aux métadonnées des tables auxquelles vous êtes autorisé à accéder. Il peut s'agir de noms de tables, de noms de colonnes, de types de données et de descriptions de colonnes. Gemini dans Dataform ne peut pas accéder aux données de vos tables, vues ou modèles. Pour en savoir plus sur la manière dont Gemini utilise vos données, consultez la page Comment Gemini dans Google Cloud utilise vos données.

Étapes suivantes