Crea ambienti di sviluppo

Questa guida rapida illustra i passaggi per creare ambienti di sviluppo individuali in Dataform, in modo che ogni sviluppatore possa lavorare nel proprio ambiente di sviluppo:

Prima di iniziare

  1. Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
  2. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  3. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  4. Abilita le API BigQuery and Dataform.

    Abilita le API

  5. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  6. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  7. Abilita le API BigQuery and Dataform.

    Abilita le API

Ruoli obbligatori

Per ottenere le autorizzazioni necessarie per eseguire tutte le attività in questo tutorial, chiedi all'amministratore di concederti i seguenti ruoli IAM:

Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso.

Potresti anche essere in grado di ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.

Crea un repository Dataform

  1. Nella console Google Cloud, vai alla pagina Dataform.

    Vai a Dataform

  2. Fai clic su Crea repository.

  3. Nella pagina Crea repository, segui questi passaggi:

    1. Nel campo ID repository, inserisci quickstart-dev.

    2. Nell'elenco Regione, seleziona europe-west4.

    3. Fai clic su Crea.

  4. Fai clic su Fine.

Concedi l'accesso Dataform a BigQuery

Per eseguire flussi di lavoro in BigQuery, l'account di servizio Dataform deve avere i seguenti ruoli richiesti:

Per concedere questi ruoli:

  1. Nella console Google Cloud, vai alla pagina IAM.

    Vai alla pagina IAM

  2. Fai clic su Aggiungi.

  3. Nel campo Nuove entità, inserisci il tuo ID account di servizio Dataform.

  4. Nell'elenco a discesa Seleziona un ruolo, seleziona il ruolo Utente job BigQuery.

  5. Fai clic su Aggiungi un altro ruolo e nell'elenco a discesa Seleziona un ruolo seleziona il ruolo Editor dati BigQuery.

  6. Fai clic su Aggiungi un altro ruolo e seleziona Visualizzatore dati BigQuery nell'elenco a discesa Seleziona un ruolo.

  7. Fai clic su Salva.

Configura gli override di compilazione dell'area di lavoro

Per creare ambienti di sviluppo isolati con gli override di compilazione dell'area di lavoro Dataform, segui questi passaggi:

  1. Nella console Google Cloud, vai alla pagina Dataform.

    Vai a Dataform

  2. Fai clic su quickstart-dev.

  3. Fai clic su Impostazioni e poi su Modifica.

  4. Nel riquadro Override di compilazione dell'area di lavoro, nel campo Suffisso schema, inserisci ${workspaceName}.

    Quando attivi l'esecuzione in un'area di lavoro, Dataform aggiunge il nome dell'area di lavoro come suffisso allo schema predefinito impostato in dataform.json. Questa guida rapida utilizza le impostazioni predefinite di Dataform con lo schema predefinito dataform.

  5. Fai clic su Salva.

Dataform applica override di compilazione dell'area di lavoro a tutte le aree di lavoro nel repository.

Con questa configurazione, quando esegui manualmente un flusso di lavoro SQL in un'area di lavoro, Dataform lo esegue con gli override di compilazione dell'area di lavoro. Di conseguenza, Dataform esegue il flusso di lavoro SQL nello schema dataform_workspaceName in BigQuery, trasformando l'area di lavoro in un ambiente di sviluppo isolato.

Ad esempio, quando attivi manualmente l'esecuzione in un'area di lavoro sasha, Dataform esegue il flusso di lavoro SQL nello schema dataform_sasha in BigQuery.

Per eseguire flussi di lavoro SQL senza override di compilazione delle aree di lavoro, ma mantenere gli override di compilazione dell'area di lavoro per gli ambienti di sviluppo, puoi creare configurazioni di release per configurare altri ambienti di esecuzione, ad esempio staging e production.

Esegui la pulizia

Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questa pagina, segui questi passaggi:

Eliminare i set di dati creati in BigQuery

Per evitare che vengano addebitati costi per gli asset BigQuery, elimina i set di dati i cui nomi iniziano con dataform, ad esempio dataform-sasha.

  1. Nella console Google Cloud, vai alla pagina BigQuery.

    Vai a BigQuery

  2. Nel riquadro Explorer, espandi il progetto e seleziona un set di dati.

  3. Fai clic sul menu Azioni di e seleziona Elimina.

  4. Nella finestra di dialogo Elimina set di dati, inserisci delete nel campo, quindi fai clic su Elimina.

Elimina il repository Dataform

Non sono previsti costi per la creazione di repository di Dataform. Tuttavia, se vuoi eliminare un repository e tutti i suoi contenuti:

  1. Nella console Google Cloud, vai alla pagina Dataform.

    Vai a Dataform

  2. In quickstart-dev, fai clic sul menu Altro di e seleziona Elimina.

    1. Nella finestra Elimina repository, inserisci il nome del repository per confermare l'eliminazione.
  3. Per confermare, fai clic su Elimina.

Passaggi successivi