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 DataformCe 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
-
In the Google Cloud console, go to the project selector page.
-
Select or create a Google Cloud project.
- 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:
Dans la console Google Cloud, accédez à la page Dataform page.
Sélectionnez ou créez un dépôt. puis sélectionnez ou créez un espace de travail.
Dans le volet Fichiers, sélectionnez ou créez un fichier
.sqlx
.Dans l'onglet du fichier, cliquez sur pen_spark Gemini :
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.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.
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
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
- Pour en savoir plus sur Gemini pour Google Cloud, consultez la présentation de Gemini pour Google Cloud.
- Pour en savoir plus sur les règles relatives aux données Gemini, consultez Comment Gemini pour Google Cloud utilise vos données.