Crea ed esegui un workflow in Dataform

Questa guida rapida è pensata per data engineer e analisti di dati che vogliono gestire le trasformazioni dei dati in BigQuery. In questa guida rapida, imparerai a creare ed eseguire un flusso di lavoro Dataform utilizzando Dataform Core, un framework basato su SQL per trasformare i dati non elaborati in asset di dati curati, testati e documentati. Utilizzando Dataform, puoi sviluppare e controllare le versioni delle pipeline di modellazione dei dati in un repository centrale, garantendo affidabilità e scalabilità.

Questa guida rapida illustra la seguente procedura in Dataform per creare un workflow ed eseguirlo in BigQuery:

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 senza costi per l'esecuzione, il test e il deployment dei workload.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Enable the BigQuery and Dataform APIs.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  6. Verify that billing is enabled for your Google Cloud project.

  7. Enable the BigQuery and Dataform APIs.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

Ruoli obbligatori

Per ottenere le autorizzazioni necessarie per eseguire tutte le attività di questa guida rapida, chiedi all'amministratore di concederti i seguenti ruoli IAM:

Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.

Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.

Concedi i ruoli richiesti

Per eseguire i workflow in BigQuery, puoi utilizzare un account di servizio personalizzato o il tuo Account Google.

Il account di servizio personalizzato deve disporre dei seguenti ruoli obbligatori:

  • Editor dati BigQuery (roles/bigquery.dataEditor) su progetti o set di dati BigQuery specifici a cui Dataform deve accedere in lettura e scrittura. In genere, ciò include il progetto che ospita il repository Dataform.
  • BigQuery Data Viewer (roles/bigquery.dataViewer) su progetti o set di dati BigQuery specifici a cui Dataform deve accedere in sola lettura.
  • BigQuery Job User (roles/bigquery.jobUser) nel progetto che ospita il repository Dataform.

Per consentire a Dataform di utilizzare il tuo account di servizio personalizzato, l'agente di servizio Dataform predefinito deve disporre dei seguenti ruoli nella risorsa account di servizio personalizzato:

Per concedere questi ruoli, segui questi passaggi:

  1. Nella console Google Cloud vai alla pagina IAM.

    Vai a IAM

  2. Fai clic su Concedi l'accesso.

  3. Nel campo Nuove entità, inserisci l'ID del tuo account di servizio personalizzato.

  4. Nel menu Seleziona un ruolo, seleziona i seguenti ruoli uno alla volta utilizzando Aggiungi un altro ruolo per ogni ruolo aggiuntivo:

    • Editor dati BigQuery
    • Visualizzatore dati BigQuery
    • Utente job BigQuery
  5. Fai clic su Salva.

  6. Nella Google Cloud console, vai alla pagina Service account.

    Vai ad Account di servizio

  7. Seleziona il account di servizio personalizzato.

  8. Vai a Entità con accesso e poi fai clic su Concedi l'accesso.

  9. Nel campo Nuove entità, inserisci l'ID service agent Dataform predefinito.

    L'ID service agent Dataform predefinito ha il seguente formato:

    service-PROJECT_NUMBER@gcp-sa-dataform.iam.gserviceaccount.com
    

    Sostituisci PROJECT_NUMBER con l'ID numerico del tuo progettoGoogle Cloud . Puoi trovare l'ID progetto Google Cloud nella dashboard della consoleGoogle Cloud . Per saperne di più, consulta la sezione Identificazione dei progetti.

  10. Nell'elenco Seleziona un ruolo, aggiungi i seguenti ruoli:

    • Utente Service Account
    • Creatore token service account
  11. Fai clic su Salva.

Per saperne di più sulla concessione dei ruoli, consulta Concedere a Dataform l'accesso richiesto.

Crea un repository Dataform

Un repository Dataform è una risorsa che rappresenta un repository Git contenente il codice del progetto Dataform utilizzato per sviluppare, controllare le versioni e orchestrare i workflow. Per creare un repository, seleziona una delle seguenti opzioni:

Console

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

    Vai a Dataform

  2. Fai clic su Crea repository.

  3. Nella pagina Crea repository:

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

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

    3. Nell'elenco Service account, seleziona un account di servizio personalizzato per il repository.

    4. Nella sezione Controlli delle autorizzazioni actAs, applica i controlli delle autorizzazioni alle azioni dell'utente per il repository.

    5. Fai clic su Crea.

    6. Fai clic su Vai ai repository.

Hai creato un repository Dataform. Successivamente, puoi creare e inizializzare un'area di lavoro di sviluppo.

API

Per creare un repository, utilizza il metodo projects.locations.repositories.create.

Esegui la richiesta API con le seguenti informazioni:

  • Endpoint: POST https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories
  • Parametro di query: repositoryId=REPOSITORY_ID

comando curl:

curl -X POST \
  -H "Authorization: Bearer $(gcloud auth print-access-token)" \
  -H "Content-Type: application/json" \
  -d '{"serviceAccount": "SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com"}' \
  "https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories?repositoryId=REPOSITORY_ID"

Sostituisci quanto segue:

  • LOCATION: la Google Cloud regione in cui vuoi creare il repository, ad esempio europe-west4.
  • PROJECT_ID: l'identificatore univoco del progettoGoogle Cloud in cui vuoi creare il repository Dataform.
  • REPOSITORY_ID: l'identificatore univoco del nuovo repository Dataform, ad esempio quickstart-repository.
  • SERVICE_ACCOUNT_NAME: l'ID dell'account di servizio personalizzato creato per eseguire i job BigQuery.

Crea e inizializza un workspace di sviluppo

Un workspace Dataform è un ambiente di sviluppo isolato, come un ramo Git, in cui puoi modificare e compilare il codice. Per creare uno spazio di lavoro, seleziona una delle seguenti opzioni:

Console

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

    Vai a Dataform

  2. Fai clic su quickstart-repository.

  3. Fai clic su Crea area di lavoro di sviluppo.

  4. Nella finestra Crea area di lavoro di sviluppo:

    1. Nel campo ID area di lavoro, inserisci quickstart-workspace.

    2. Fai clic su Crea.

    Viene visualizzata la pagina del workspace di sviluppo.

  5. Fai clic su Inizializza area di lavoro.

API

  1. Per creare un workspace Dataform, utilizza il metodo projects.locations.repositories.workspaces.create.

    Esegui la richiesta API con le seguenti informazioni:

    • Endpoint: POST https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workspaces
    • Parametro di query: workspaceId=WORKSPACE_ID

    comando curl:

    curl -X POST \
      -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      -H "Content-Type: application/json" \
      -d "{}" \
      "https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workspaces?workspaceId=WORKSPACE_ID"
    
  2. Per inizializzare il workspace con la configurazione necessaria, crea un file locale denominato workflow_settings.yaml e incolla la seguente configurazione:

    defaultProject: PROJECT_ID
    defaultDataset: dataform
    dataformCoreVersion: CORE_VERSION
    
  3. Nel terminale, esegui questo comando per codificare i contenuti del file in una singola stringa continua:

    base64 -w 0 workflow_settings.yaml
    
  4. Copia la stringa di output risultante da utilizzare nel campo SETTINGS_DEFINITION del corpo della richiesta JSON.

  5. Per creare il file di configurazione nel tuo spazio di lavoro, utilizza il metodo projects.locations.repositories.workspaces.writeFile.

    Esegui la richiesta API con le seguenti informazioni:

    • Endpoint: POST https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workspaces/WORKSPACE_ID:writeFile

    comando curl:

    curl -X POST \
      -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      -H "Content-Type: application/json" \
      -d '{
        "path": "workflow_settings.yaml",
        "contents": "SETTINGS_DEFINITION"
      }' \
      "https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workspaces/WORKSPACE_ID:writeFile"
    

    Sostituisci quanto segue:

    • CORE_VERSION: l'ultima versione stabile (non beta) di Dataform Core, ad esempio 3.0.43. Puoi trovare l'ultima versione elencata in Releases.
    • LOCATION: la Google Cloud regione del tuo repository, ad esempio europe-west4.
    • PROJECT_ID: l'identificatore univoco del progettoGoogle Cloud in cui si trova il repository Dataform.
    • REPOSITORY_ID: l'identificatore univoco del tuo repository Dataform, ad esempio quickstart-repository.
    • SETTINGS_DEFINITION: il contenuto del file YAML come stringa codificata in Base64.
    • WORKSPACE_ID: l'identificatore univoco del tuo spazio di lavoro di sviluppo Dataform, ad esempio feature-branch-1.

Crea una vista

Una vista Dataform è un asset definito in un file SQLX che consente di trasformare i dati e funge da origine per altre tabelle o viste nel tuo flusso di lavoro. Per creare e definire una vista che utilizzerai in seguito come origine dati per una tabella, seleziona una delle seguenti opzioni:

Console

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

    Vai a Dataform

  2. Fai clic su quickstart-repository e poi su quickstart-workspace.

  3. Nel riquadro File, accanto a definitions/, fai clic sul menu Altro.

  4. Fai clic su Crea file.

  5. Nel riquadro Crea nuovo file:

    1. Nel campo Aggiungi un percorso del file, inserisci definitions/quickstart-source.sqlx.

    2. Fai clic su Crea file.

  6. Nel riquadro File, espandi la cartella delle definizioni.

  7. Fai clic su definitions/quickstart-source.sqlx.

  8. Nel file, inserisci il seguente snippet di codice:

    config {
      type: "view"
    }
    
    SELECT
      "apples" AS fruit,
      2 AS count
    UNION ALL
    SELECT
      "oranges" AS fruit,
      5 AS count
    UNION ALL
    SELECT
      "pears" AS fruit,
      1 AS count
    UNION ALL
    SELECT
      "bananas" AS fruit,
      0 AS count
    
  9. Fai clic su Formato.

API

Per creare una vista, devi prima preparare i contenuti del file SQLX per la richiesta API.

  1. Crea un file locale denominato quickstart-source.sqlx e incolla il seguente snippet di codice SQL:

    config {
      type: "view"
    }
    
    SELECT
      "apples" AS fruit,
      2 AS count
    UNION ALL
    SELECT
      "oranges" AS fruit,
      5 AS count
    UNION ALL
    SELECT
      "pears" AS fruit,
      1 AS count
    UNION ALL
    SELECT
      "bananas" AS fruit,
      0 AS count
    
  2. Nel terminale, esegui il seguente comando per codificare i contenuti del file in un'unica stringa continua:

    base64 -w 0 quickstart-source.sqlx
    
  3. Copia la stringa di output risultante da utilizzare nel campo VIEW_DEFINITION del corpo della richiesta JSON.

  4. Per creare e definire il file di definizione della visualizzazione nel tuo spazio di lavoro, utilizza il metodo projects.locations.repositories.workspaces.writeFile.

    Esegui la richiesta API con le seguenti informazioni:

    • Endpoint: POST https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workspaces/WORKSPACE_ID:writeFile

    Payload JSON (write_view.json):

    {
      "path": "definitions/quickstart-source.sqlx",
      "contents": "VIEW_DEFINITION"
    }
    

    comando curl:

    curl -X POST \
      -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      -H "Content-Type: application/json" \
      -d @write_view.json \
      "https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workspaces/WORKSPACE_ID:writeFile"
    

    Sostituisci quanto segue:

    • LOCATION: la Google Cloud regione del tuo repository, ad esempio europe-west4.
    • PROJECT_ID: l'identificatore univoco del progettoGoogle Cloud in cui si trova il repository Dataform.
    • REPOSITORY_ID: l'identificatore univoco del tuo repository Dataform, ad esempio quickstart-repository.
    • VIEW_DEFINITION: il contenuto del file SQLX come stringa codificata in Base64.
    • WORKSPACE_ID: l'identificatore univoco del tuo spazio di lavoro di sviluppo Dataform, ad esempio feature-branch-1.

Creare una tabella

Una tabella Dataform è un asset definito in un file SQLX che archivia i risultati della query trasformati in BigQuery nell'ambito del workflow. Per definire una tabella per il flusso di lavoro, seleziona una delle seguenti opzioni:

Console

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

    Vai a Dataform

  2. Fai clic su quickstart-repository e poi su quickstart-workspace.

  3. Nel riquadro File, accanto a definitions/, fai clic sul menu Altro e poi seleziona Crea file.

  4. Nel campo Aggiungi un percorso del file, inserisci definitions/quickstart-table.sqlx.

  5. Fai clic su Crea file.

  6. Nel riquadro File, espandi la directory definitions/.

  7. Seleziona quickstart-table.sqlx e poi inserisci il seguente tipo di tabella e l'istruzione SELECT:

    config {
      type: "table"
    }
    
    SELECT
      fruit,
      SUM(count) as count
    FROM ${ref("quickstart-source")}
    GROUP BY 1
    
  8. Fai clic su Formato.

Dopo aver definito il tipo di tabella, Dataform genera un errore di convalida delle query perché quickstart-source non esiste ancora in BigQuery. Questo errore viene risolto quando esegui il workflow.

API

Per creare una tabella, devi prima preparare i contenuti del file SQLX per la richiesta API.

  1. Crea un file locale denominato quickstart-table.sqlx e incolla il seguente snippet di codice SQL:

    config {
      type: "table"
    }
    
    SELECT
      fruit,
      SUM(count) as count
    FROM ${ref("quickstart-source")}
    GROUP BY 1
    
  2. Nel terminale, esegui il seguente comando per codificare i contenuti del file in un'unica stringa continua:

    base64 -w 0 quickstart-table.sqlx
    
  3. Copia la stringa di output risultante da utilizzare nel campo TABLE_DEFINITION del corpo della richiesta JSON.

  4. Per definire una tabella nello spazio di lavoro, utilizza il metodo projects.locations.repositories.workspaces.writeFile. Questa singola richiesta API sostituisce i passaggi manuali di creazione di un file SQLX e di definizione della struttura e delle dipendenze della tabella.

    Esegui la richiesta API con le seguenti informazioni:

    • Endpoint: POST https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workspaces/WORKSPACE_ID:writeFile

    Payload JSON (write_table.json):

    {
      "path": "definitions/quickstart-table.sqlx",
      "contents": "TABLE_DEFINITION"
    }
    

    comando curl:

    curl -X POST \
      -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      -H "Content-Type: application/json" \
      -d @write_table.json \
      "https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workspaces/WORKSPACE_ID:writeFile"
    

    Sostituisci quanto segue:

    • LOCATION: la Google Cloud regione del tuo repository, ad esempio europe-west4.
    • PROJECT_ID: l'identificatore univoco del progettoGoogle Cloud in cui si trova il repository Dataform.
    • REPOSITORY_ID: l'identificatore univoco del tuo repository Dataform, ad esempio quickstart-repository.
    • TABLE_DEFINITION: il contenuto del file SQLX come stringa codificata in Base64.
    • WORKSPACE_ID: l'identificatore univoco del tuo spazio di lavoro di sviluppo Dataform, ad esempio feature-branch-1.

Esegui il flusso di lavoro in BigQuery

Per eseguire il flusso di lavoro, seleziona una delle seguenti opzioni:

Console

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

    Vai a Dataform

  2. Fai clic su quickstart-repository e poi su quickstart-workspace.

  3. Fai clic su Avvia esecuzione.

  4. Fai clic su Tutte le azioni.

  5. Fai clic su Avvia esecuzione.

  6. Nella finestra di dialogo che si apre, fai clic su Consenti per autorizzare BigQuery Pipelines ad accedere al tuo Account Google.

    Dataform utilizza le impostazioni predefinite del repository per creare i contenuti del flusso di lavoro in un set di dati BigQuery chiamato dataform.

Hai creato correttamente un workflow Dataform ed eseguito il workflow in BigQuery.

API

Per eseguire il workflow in BigQuery, compila i file SQLX in SQL standard e poi attiva una chiamata.

  1. Per creare un risultato della compilazione in base al tuo workspace, utilizza il metodo projects.locations.repositories.compilationResults.create.

    Esegui la richiesta API con le seguenti informazioni:

    • Endpoint: POST https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/compilationResults

    comando curl:

    curl -X POST \
      -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      -H "Content-Type: application/json" \
      -d '{
        "workspace": "projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workspaces/WORKSPACE_ID"
      }' \
      "https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/compilationResults"
    

    Sostituisci quanto segue:

    • LOCATION: la Google Cloud regione del tuo repository, ad esempio europe-west4.
    • PROJECT_ID: l'identificatore univoco del progettoGoogle Cloud in cui si trova il repository Dataform.
    • REPOSITORY_ID: l'identificatore univoco del tuo repository Dataform, ad esempio quickstart-repository.
    • WORKSPACE_ID: l'identificatore univoco del tuo spazio di lavoro di sviluppo Dataform, ad esempio feature-branch-1.
  2. Dalla risposta, prendi nota dell'ID risultato della compilazione nel formato /compilationResults/COMPILATION_ID.

  3. Per attivare una chiamata del workflow, utilizza il metodo projects.locations.repositories.workflowInvocations.create. Fornisci l'ID del risultato della compilazione che hai creato.

    Esegui la richiesta API con le seguenti informazioni:

    • Endpoint: POST https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workflowInvocations

    comando curl:

    curl -X POST \
      -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      -H "Content-Type: application/json" \
      -d '{
        "compilationResult": "projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/compilationResults/COMPILATION_ID"
      }' \
      "https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workflowInvocations"
    

    Sostituisci quanto segue:

    • COMPILATION_ID: l'identificatore univoco del risultato della compilazione.
    • LOCATION: la Google Cloud regione del tuo repository, ad esempio europe-west4.
    • PROJECT_ID: il tuo ID progetto Google Cloud univoco in cui si trova il repository Dataform.
    • REPOSITORY_ID: l'identificatore univoco del tuo repository Dataform, ad esempio quickstart-repository.

Hai creato correttamente un workflow Dataform ed eseguito il workflow in BigQuery.

Visualizza i log di esecuzione in Dataform

Per visualizzare i log di esecuzione, seleziona una delle seguenti opzioni:

Console

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

    Vai a Dataform

  2. Fai clic su quickstart-repository e poi su quickstart-workspace.

  3. Fai clic su Log di esecuzione del flusso di lavoro.

  4. Per visualizzare i dettagli dell'esecuzione, fai clic sull'ultima esecuzione.

API

  1. Per visualizzare la cronologia delle esecuzioni, utilizza il metodo projects.locations.repositories.workflowInvocations.list.

    Esegui la richiesta API con le seguenti informazioni:

    • Endpoint: GET https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workflowInvocations
    • Parametro della query: per assicurarti che le esecuzioni più recenti vengano visualizzate in cima ai risultati, utilizza ?orderBy=create_time desc.

    comando curl:

      curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \
        "https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workflowInvocations?orderBy=create_time%20desc"
    

    Sostituisci quanto segue:

    • LOCATION: la Google Cloud regione del tuo repository, ad esempio europe-west4.
    • PROJECT_ID: il tuo ID progetto Google Cloud univoco in cui si trova il repository Dataform.
    • REPOSITORY_ID: l'identificatore univoco del tuo repository Dataform, ad esempio quickstart-repository.
  2. Per visualizzare i log e lo stato dettagliati di un'esecuzione specifica, utilizza il metodo projects.locations.repositories.workflowInvocations.query.

    Esegui la richiesta API con le seguenti informazioni:

    • Endpoint: GET https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workflowInvocations/WORKFLOW_INVOCATION_ID:query

    comando curl:

      curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \
        "https://dataform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID/workflowInvocations/WORKFLOW_INVOCATION_ID:query"
    

    Sostituisci quanto segue:

    • LOCATION: la Google Cloud regione del tuo repository, ad esempio europe-west4.
    • PROJECT_ID: il tuo ID progetto Google Cloud univoco in cui si trova il repository Dataform.
    • REPOSITORY_ID: l'identificatore univoco del repository Dataform, ad esempio quickstart-repository.
    • WORKFLOW_INVOCATION_ID: l'identificatore univoco per una specifica esecuzione del workflow. Puoi ottenere questo identificatore dai risultati di una richiesta workflowInvocations.list o dal campo name di una risposta workflowInvocations.create.

Esegui la pulizia

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

Elimina il set di dati creato in BigQuery

Per evitare che ti vengano addebitati costi per gli asset BigQuery, elimina il set di dati denominato dataform.

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

    Vai a BigQuery

  2. Nel riquadro Explorer, espandi il progetto e seleziona dataform.

  3. Fai clic sul menu Azioni e seleziona Elimina.

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

Elimina l'area di lavoro di sviluppo Dataform

La creazione dell'area di lavoro di sviluppo Dataform non comporta costi, ma per eliminarla segui questi passaggi:

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

    Vai a Dataform

  2. Fai clic su quickstart-repository.

  3. Nella scheda Aree di lavoro di sviluppo, fai clic sul menu Altro accanto a quickstart-workspace, quindi seleziona Elimina.

  4. Per confermare, fai clic su Elimina.

Elimina il repository Dataform

La creazione del repository Dataform non comporta costi, ma per eliminarlo segui questi passaggi:

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

    Vai a Dataform

  2. Accanto a quickstart-repository, fai clic sul menu Altro e seleziona Elimina.

  3. Nella finestra Elimina repository, inserisci il nome del repository per confermare l'eliminazione.

  4. Per confermare, fai clic su Elimina.

Passaggi successivi