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

Vous pouvez utiliser Gemini, un service dans Google Cloud pour générer des requêtes SQL et Dataform Core dans les fichiers .sqlx dans Dataform.

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

Anglais uniquement requêtes linguistiques sont prises en charge par Gemini Dataform

Ce document est destiné aux analystes de données, aux data scientists développeurs qui travaillent avec des workflows SQL dans Dataform. Nous partons du principe que vous connaissez la syntaxe Google SQL et comment 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 requête) pour générer une requête principale SQL ou Dataform basée sur 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 pertinentes pour votre requête et suggérer 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 proposées par Gemini Avantages de Dataform:

  • Indiquez le nom de l'action SQL entourées d'accents graves (`), comme `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 du 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 des modèles de ML. Pour en savoir plus sur la manière dont Gemini utilise vos données, consultez la page Comment Gemini pour Google Cloud utilise vos données.

Étape suivante