Creare e utilizzare gli spazi di lavoro

Questo documento mostra come lavorare con gli spazi di lavoro in BigQuery, incluse le seguenti attività:

  • Creare spazi di lavoro
  • Eliminazione degli spazi di lavoro
  • Lavorare con i file negli spazi di lavoro
  • Eseguire il controllo delle versioni sui file negli spazi di lavoro

Prima di iniziare

Se non l'hai ancora fatto, crea un repository BigQuery.

Ruoli obbligatori

L'accesso agli spazi di lavoro è determinato dai ruoli concessi nel repository padre. Per saperne di più, vedi Ruoli richiesti.

Crea un workspace

La creazione dello spazio di lavoro viene gestita in modo diverso a seconda che utilizzi un repository BigQuery o un repository di terze parti.

Creare uno spazio di lavoro in un repository BigQuery

Per creare un nuovo spazio di lavoro in un repository BigQuery, segui questi passaggi:

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

    Vai a BigQuery

  2. Nel riquadro Explorer, espandi la cartella Repository.

  3. Seleziona il repository in cui vuoi creare uno spazio di lavoro.

  4. Nell'editor, fai clic su Aggiungi spazio di lavoro.

  5. Nel riquadro Crea workspace, inserisci un ID univoco per il workspace nel campo ID workspace.

    Gli ID possono includere solo numeri, lettere, trattini e trattini bassi.

  6. Fai clic su Crea.

Creare un workspace in un repository di terze parti

Per creare un nuovo spazio di lavoro in un repository di terze parti:

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

    Vai a BigQuery

  2. Nel riquadro Explorer, espandi la cartella Repository.

  3. Seleziona il repository in cui vuoi creare uno spazio di lavoro.

  4. Nell'editor, fai clic su Aggiungi spazio di lavoro. Si aprirà il riquadro Crea spazio di lavoro.

  5. Scegli il pulsante di opzione Ramo remoto esistente o Nuovo ramo, a seconda che tu voglia utilizzare un ramo esistente o nuovo per lo spazio di lavoro.

  6. Specifica il ramo da utilizzare:

    1. Se hai scelto il pulsante di opzione Branch remoto esistente, scegli un branch esistente nel campo Branch remoto.
    2. Se hai scelto il pulsante di opzione Nuova filiale, digita un nome di filiale nel campo ID spazio di lavoro. Il nome del ramo creato nel repository di terze parti è lo stesso dell'ID workspace BigQuery.

      Gli ID possono includere solo numeri, lettere, trattini e trattini bassi.

  7. Fai clic su Crea.

Creare una directory in uno spazio di lavoro

Per creare una directory in uno spazio di lavoro:

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

    Vai a BigQuery

  2. Nel riquadro Explorer, espandi la cartella Repository.

  3. Seleziona il repository che contiene lo spazio di lavoro con cui vuoi lavorare.

  4. Nell'editor, individua lo spazio di lavoro e fai clic su Apri.

    Si apre il riquadro dello spazio di lavoro:

    Il riquadro dello spazio di lavoro.

  5. Fai clic sull'opzione Aggiungi.

  6. Fai clic su Crea nel repository > Directory.

  7. Nel campo Aggiungi un percorso della directory, digita un percorso della directory.

  8. Fai clic su Crea directory.

Lavorare con i file in uno spazio di lavoro

Puoi creare nuovi file in uno spazio di lavoro o caricare file esistenti.

Puoi creare o caricare i seguenti tipi di file in un repository:

Creare un file

Per creare un file in uno spazio di lavoro:

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

    Vai a BigQuery

  2. Nel riquadro Explorer, espandi la cartella Repository.

  3. Seleziona il repository che contiene lo spazio di lavoro con cui vuoi lavorare.

  4. Nell'editor, individua lo spazio di lavoro e fai clic su Apri.

    Si apre il riquadro dello spazio di lavoro:

    Il riquadro dello spazio di lavoro.

  5. Esegui una di queste operazioni:

    • Fai clic sull'opzione Aggiungi.
    • Seleziona una directory esistente e fai clic sull'opzione Azioni.
  6. Fai clic su Crea nel repository e poi sul tipo di file che vuoi creare.

  7. Nel campo Nome, digita un nome file.

  8. (Facoltativo) Nel campo Directory principale, digita il percorso della directory in cui creare il file.

  9. Fai clic su Salva.

Carica un file

Per caricare un file in uno spazio di lavoro:

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

    Vai a BigQuery

  2. Nel riquadro Explorer, espandi la cartella Repository.

  3. Seleziona il repository che contiene lo spazio di lavoro con cui vuoi lavorare.

  4. Nell'editor, individua lo spazio di lavoro e fai clic su Apri.

    Si apre il riquadro dello spazio di lavoro:

    Il riquadro dello spazio di lavoro.

  5. Esegui una di queste operazioni:

    • Fai clic sull'opzione Aggiungi.
    • Seleziona una directory esistente e fai clic sull'opzione Azioni.
  6. Fai clic su Carica nel repository e poi sul tipo di file che vuoi caricare.

  7. Nel riquadro di caricamento, esegui una delle seguenti operazioni:

    • Nel campo Caricamento file, fai clic su Sfoglia, seleziona un file e poi fai clic su Apri.
    • Nel campo URL, digita l'URL del file.
  8. (Facoltativo) Nel campo Directory principale, digita il percorso della directory in cui creare il file.

  9. Fai clic su Carica.

Eliminazione di un file

Per eliminare un file da uno spazio di lavoro:

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

    Vai a BigQuery

  2. Nel riquadro Explorer, espandi la cartella Repository.

  3. Seleziona il repository che contiene lo spazio di lavoro con cui vuoi lavorare.

  4. Nell'editor, individua lo spazio di lavoro e fai clic su Apri.

    Si apre il riquadro dello spazio di lavoro:

    Il riquadro dello spazio di lavoro.

  5. Seleziona il file da eliminare, fai clic sull'opzione Azioni e poi su Elimina.

  6. Fai clic su Elimina.

Utilizzare il controllo delle versioni con un file

Questa sezione mostra come utilizzare il controllo delle versioni in BigQuery per tenere traccia dei file negli spazi di lavoro.

BigQuery utilizza Git per tenere traccia di ogni modifica apportata ai file all'interno di un repository. In un repository BigQuery, interagisci direttamente con il repository Git. In un repository connesso, interagisci con il ramo predefinito del repository remoto che hai configurato quando hai connesso il repository.

BigQuery mostra le opzioni di controllo delle versioni in base allo stato delle modifiche nello spazio di lavoro. Ad esempio, BigQuery mostra l'opzione di commit solo quando ci sono modifiche locali non sottoposte a commit nel tuo spazio di lavoro. Quando i file nello spazio di lavoro sono una copia esatta del ramo predefinito, BigQuery mostra lo stato Aggiornato.

BigQuery mostra le seguenti opzioni di controllo delle versioni:

Esegui il commit delle modifiche X
Esegui il commit del numero X di modifiche locali nel tuo spazio di lavoro o dei file modificati selezionati. BigQuery mostra le modifiche non commit.
Esegui il push sul branch predefinito
Esegui il push delle modifiche di cui è stato eseguito il commit al ramo predefinito. Questa opzione è disponibile in un repository se non hai modifiche non eseguite nel tuo spazio di lavoro e sono presenti commit non inviati.
Push a your-branch-name
Esegui il push delle modifiche di cui è stato eseguito il commit su your-branch-name. Questa opzione è disponibile in un repository collegato a un repository Git di terze parti se non hai modifiche non commit nel tuo workspace. Il nome del branch remoto nel repository di terze parti è lo stesso dell'ID workspace BigQuery.
Esegui il pull dal branch predefinito
Aggiorna i tuoi workspace con le modifiche recenti del branch predefinito. Questa opzione è disponibile in un repository se non hai modifiche non commit nel tuo spazio di lavoro.
Pull da your-branch-name
Aggiorna il tuo spazio di lavoro con le modifiche recenti di your-branch-name. Questa opzione è disponibile in un repository collegato a un repository Git di terze parti se non hai modifiche non commit nel tuo workspace. Il nome del branch remoto nel repository di terze parti è lo stesso dell'ID workspace BigQuery.
Ripristina l'ultimo commit
Ripristina lo stato dei file nello spazio di lavoro in base all'ultimo commit.

Esegui il pull delle modifiche

Se il tuo spazio di lavoro non è sincronizzato con il repository, BigQuery mostra l'opzione Pull.

Per eseguire il pull delle modifiche dal repository allo spazio di lavoro:

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

    Vai a BigQuery

  2. Nel riquadro Explorer, espandi la cartella Repository.

  3. Seleziona il repository che contiene lo spazio di lavoro con cui vuoi lavorare.

  4. Nell'editor, individua lo spazio di lavoro e fai clic su Apri.

    Si apre il riquadro dello spazio di lavoro:

    Il riquadro dello spazio di lavoro.

  5. Nel riquadro dello spazio di lavoro:

    1. Se ti trovi in un repository BigQuery, fai clic su Pull from default branch (Estrai dal ramo predefinito).
    2. Se ti trovi in un repository collegato a un repository Git di terze parti, procedi in uno dei seguenti modi:

      1. Fai clic su Esegui il pull dal ramo predefinito per eseguire il pull dal ramo predefinito del repository di terze parti.
      2. Fai clic su Esegui il pull da your-branch-name per eseguire il pull dal branch del repository di terze parti corrispondente all'area di lavoro corrente.

Esegui il commit delle modifiche

Dopo aver apportato una modifica in uno spazio di lavoro, BigQuery mostra l'opzione Commit. Puoi eseguire il commit di tutte le modifiche locali o dei file selezionati. I file che hai aggiunto o modificato sono identificati da un punto blu accanto nel riquadro dello spazio di lavoro.

Per eseguire il commit delle modifiche dallo spazio di lavoro al repository:

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

    Vai a BigQuery

  2. Nel riquadro Explorer, espandi la cartella Repository.

  3. Seleziona il repository che contiene lo spazio di lavoro con cui vuoi lavorare.

  4. Nell'editor, individua lo spazio di lavoro e fai clic su Apri.

    Si apre il riquadro dello spazio di lavoro:

    Il riquadro dello spazio di lavoro.

  5. Nel riquadro dell'area di lavoro, fai clic su Esegui il commit delle modifiche X.

  6. Nel riquadro Esegui commit delle modifiche, segui questi passaggi:

    1. Seleziona i file modificati di cui vuoi eseguire il commit.

      Se non selezioni alcun file, BigQuery esegue il commit di tutte le modifiche locali. Puoi filtrare i file modificati in base allo stato del file, al nome file e al percorso.

    2. Nel campo Aggiungi un messaggio di commit, digita una descrizione per il commit.

    3. Fai clic su Commit All changes (Esegui commit di tutte le modifiche) o Commit X changes (Esegui commit delle modifiche a X).

      Il nome del pulsante dipende dalla selezione dei file da eseguire.

Esegui il push delle modifiche

BigQuery mostra l'opzione Push dopo che hai eseguito il commit delle modifiche.

Per eseguire il push delle modifiche dallo spazio di lavoro al repository:

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

    Vai a BigQuery

  2. Nel riquadro Explorer, espandi la cartella Repository.

  3. Seleziona il repository che contiene lo spazio di lavoro con cui vuoi lavorare.

  4. Nell'editor, individua lo spazio di lavoro e fai clic su Apri.

    Si apre il riquadro dello spazio di lavoro:

    Il riquadro dello spazio di lavoro.

  5. Nel riquadro dello spazio di lavoro:

    1. Se ti trovi in un repository BigQuery, fai clic su Push al ramo predefinito.
    2. Se ti trovi in un repository collegato a un repository Git di terze parti, procedi in uno dei seguenti modi:

      1. Fai clic su Esegui il push al ramo predefinito per eseguire il push al ramo predefinito del repository di terze parti.
      2. Fai clic su Push su your-branch-name per eseguire il push sul ramo del repository di terze parti corrispondente all'area di lavoro corrente.

Annulla modifiche di cui non è stato eseguito il commit

Per ripristinare le modifiche di cui non è stato eseguito il commit:

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

    Vai a BigQuery

  2. Nel riquadro Explorer, espandi la cartella Repository.

  3. Seleziona il repository che contiene lo spazio di lavoro con cui vuoi lavorare.

  4. Nell'editor, individua lo spazio di lavoro e fai clic su Apri.

    Si apre il riquadro dello spazio di lavoro:

    Il riquadro dello spazio di lavoro.

  5. Nel riquadro dell'area di lavoro, fai clic sulla freccia del menu a discesa sul pulsante di controllo della versione, quindi fai clic su Ripristina ultimo commit.

Risolvere i conflitti di unione

Un conflitto di unione può verificarsi quando una modifica locale nel tuo workspace non è compatibile con una modifica apportata al branch predefinito del tuo repository. I conflitti di unione si verificano in genere quando più utenti modificano contemporaneamente lo stesso file.

In genere si verifica un conflitto di unione quando esegui il pull da un ramo dopo che un altro utente ha eseguito il push di una modifica in conflitto nello stesso ramo. Devi risolvere manualmente un conflitto di unione modificando il file interessato.

Il seguente esempio di codice mostra un conflitto di unione visualizzato in un file SQL:

    <<<<<<< HEAD
    SELECT 1 as CustomerOrders
    =======
    SELECT 1 as Orders
    >>>>>>> refs/heads/main

Per risolvere un conflitto di unione:

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

    Vai a BigQuery

  2. Nel riquadro Explorer, espandi la cartella Repository.

  3. Seleziona il repository che contiene lo spazio di lavoro con cui vuoi lavorare.

  4. Nell'editor, individua lo spazio di lavoro e fai clic su Apri.

    Si apre il riquadro dello spazio di lavoro:

    Il riquadro dello spazio di lavoro.

  5. Seleziona il file interessato e modificalo con le modifiche che hai scelto.

  6. Esegui il commit delle modifiche.

  7. (Facoltativo) Esegui il push delle modifiche.

Visualizza cronologia commit

Per visualizzare la cronologia dei commit:

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

    Vai a BigQuery

  2. Nel riquadro Explorer, espandi la cartella Repository.

  3. Seleziona il repository che contiene lo spazio di lavoro con cui vuoi lavorare.

  4. Nell'editor, individua lo spazio di lavoro e fai clic su Apri.

    Si apre il riquadro dello spazio di lavoro:

    Il riquadro dello spazio di lavoro.

  5. Nel riquadro dell'area di lavoro, fai clic sul menu a discesa a forma di freccia sul pulsante di controllo delle versioni e poi su Visualizza cronologia commit.

Eliminare uno spazio di lavoro

Per eliminare uno spazio di lavoro e tutti i relativi contenuti:

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

    Vai a BigQuery

  2. Nel riquadro Explorer, fai clic sulla cartella Repository.

  3. Nel riquadro Repository Git, seleziona lo spazio di lavoro che vuoi eliminare.

  4. Fai clic sull'opzione Azioni e poi su Elimina.

  5. Fai clic su Elimina.

Passaggi successivi