Puoi utilizzare Gemini, un collaboratore basato sull'AI, per generare codice SQL e Dataform core
all'interno dei file .sqlx in Dataform. Google Cloud
Scopri come e quando Gemini per Google Cloud utilizza i tuoi dati.
Per Gemini in Dataform sono supportati solo i prompt in inglese.Questo documento è destinato ad analisti di dati, data scientist e sviluppatori di dati che lavorano con i flussi di lavoro in Dataform. Si presuppone che tu conosca la sintassi di GoogleSQL e come creare azioni del flusso di lavoro Dataform.
Prima di iniziare
-
Nella Google Cloud console, vai alla pagina di selezione del progetto.
-
Seleziona o crea un Google Cloud progetto.
Ruoli richiesti per selezionare o creare un progetto
- Seleziona un progetto: la selezione di un progetto non richiede un ruolo IAM specifico. Puoi selezionare qualsiasi progetto su cui ti è stato concesso un ruolo.
-
Crea un progetto: per creare un progetto, devi disporre del ruolo Autore progetto
(
roles/resourcemanager.projectCreator), che contiene l'resourcemanager.projects.createautorizzazione. Scopri come concedere i ruoli.
- Attiva Gemini in BigQuery.
Genera una query
Puoi fornire a Gemini un'istruzione in linguaggio naturale (o
prompt) per generare una query SQL o Dataform core basata sulle
azioni del workflow definite nel repository.
Ad esempio, puoi utilizzare Gemini per generare un'istruzione SQL SELECT in un file di definizione della tabella .sqlx.
Per generare una query SQL o Dataform core:
Nella Google Cloud console, vai alla pagina Dataform.
Seleziona o crea un repository, quindi seleziona o crea un workspace.
Nel riquadro File, seleziona o crea un file
.sqlx.Nella scheda del file, fai clic pen_spark Gemini.
Nella finestra di dialogo Gemini, inserisci un prompt in linguaggio naturale.
Se conosci l'azione SQL che vuoi utilizzare, puoi specificare il nome dell'azione tra virgolette inverse (
`) nel prompt.Fai clic su Genera.
Gemini esamina le azioni SQL definite nel repository per trovare quelle che potrebbero essere pertinenti al prompt e suggerisce una query.
(Facoltativo) Per fornire un feedback, fai clic su thumb_up Mi piace il suggerimento, thumb_down Non mi piace il suggerimento o chat_info Fornisci altro feedback.
Per accettare il suggerimento, fai clic su Inserisci.
Suggerimenti per la generazione di query
I seguenti suggerimenti possono migliorare i suggerimenti forniti da Gemini in Dataform:
- Fornisci il nome dell'azione SQL
racchiuso tra virgolette inverse (
`), ad esempio`action_name`. - Se i nomi delle colonne o le relative relazioni semantiche non sono chiare o sono complesse, puoi fornire il contesto nel prompt in modo da spiegare meglio a Gemini la risposta che ti interessa. Questa tecnica è nota come prompt engineering. Ad esempio, per fare in modo che la query generata faccia riferimento al nome di una colonna, descrivi il nome della colonna e la sua pertinenza rispetto alla risposta desiderata. Per far sì che una risposta faccia riferimento a termini complessi come lifetime value o gross margin, descrivi il concetto e la sua pertinenza rispetto ai tuoi dati per migliorare i risultati della generazione dell'SQL.
Gemini e dati Dataform
Gemini in Dataform può accedere ai metadati delle tabelle per cui disponi dell'autorizzazione. Sono inclusi nomi delle tabelle, nomi delle colonne, tipi di dati e descrizioni delle colonne. Gemini in Dataform non può accedere ai dati nelle tabelle, nelle viste o nei modelli. Per ulteriori informazioni su come Gemini utilizza i tuoi dati, vedi In che modo Gemini per Google Cloud utilizza i tuoi dati.
Passaggi successivi
- Per informazioni su Gemini per Google Cloud, consulta la panoramica di Gemini per Google Cloud .
- Per informazioni sulle norme relative ai dati di Gemini, consulta In che modo Gemini per Google Cloud utilizza i tuoi dati.