Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Introduzione alle sessioni

Questa guida descrive come abilitare, creare e monitorare le modifiche in una sessione di BigQuery. È rivolta agli utenti che hanno dimestichezza con BigQuery e Google Standard SQL.

Puoi acquisire le attività SQL in una sessione BigQuery. Le tabelle e le variabili temporanee possono essere utilizzate durante la sessione per creare in modo interattivo una o più query. È possibile attivare più sessioni contemporaneamente e salvare la cronologia di ciascuna. Puoi visualizzare la cronologia di una sessione per un massimo di 20 giorni dopo la sua fine.

Gli utilizzi tipici di una sessione includono:

  • Mantieni i dati temporanei delle sessioni. Definisci variabili e tabelle temporanee e utilizzale per tutta la durata della sessione.

  • Consultare la cronologia delle query per sessione. Se vuoi tenere traccia di un comportamento che si è verificato in un determinato momento durante la sessione, puoi visualizzare la cronologia delle modifiche apportate durante la sessione.

  • Crea transazioni con più istruzioni per più query. All'interno di una sessione, puoi iniziare una transazione, apportare modifiche e visualizzare il risultato temporaneo prima di decidere di eseguire il commit o il rollback. Puoi farlo in diverse query della sessione. Se non utilizzi una sessione, una transazione con più istruzioni deve essere completata in una singola query.

Prezzi

  • Non sono previsti costi aggiuntivi per l'utilizzo delle sessioni.

  • Per i progetti che utilizzano i prezzi on demand, le query su INFORMATION_SCHEMA comportano un addebito. Per ulteriori informazioni, consulta i prezzi di INFORMATION_SCHEMA.

Limitazioni

  • Ogni query in una sessione viene eseguita nella località in cui è stata creata.

  • Una sessione viene terminata automaticamente dopo 24 ore di inattività.

  • Una sessione viene terminata automaticamente 7 giorni dopo la creazione.

  • La dimensione massima di una variabile di sessione è 1 MB e la dimensione massima di tutte le variabili utilizzate in una sessione è 10 MB.

  • Non sono consentite query simultanee nella stessa sessione.

Ruoli e autorizzazioni

Questa sezione descrive le autorizzazioni IAM (Gestione di identità e accessi) e i ruoli IAM necessari per eseguire azioni con sessioni.

Azioni Autorizzazioni obbligatorie Ruoli predefiniti
Crea una nuova sessione. Lavora con una sessione esistente che hai creato. bigquery.jobs.create bigquery.user
bigquery.Jobuser
bigquery.admin
Termina una sessione creata da te. bigquery.jobs.create bigquery.user
bigquery.Jobuser
bigquery.admin
Terminare una sessione creata da un altro utente. bigquery.jobs.create
bigquery.jobs.update
bigquery.admin
Visualizzare un elenco delle sessioni in un progetto. Questo elenco include gli ID per le sessioni che hai creato in un progetto con INFORMATION_SCHEMA.JOBS_BY_USER. bigquery.jobs.list bigquery.user
bigquery.Jobuser
bigquery.admin
Visualizzare tutte le sessioni di tutti gli utenti di un progetto. Questo elenco include gli ID per tutte le sessioni create nel progetto con INFORMATION_SCHEMA.JOBS. bigquery.jobs.listAll bigquery.admin
Visualizza i metadati per le sessioni create dall'utente corrente nel progetto corrente con INFORMATION_SCHEMA.SESSIONS_BY_USER. bigquery.jobs.list bigquery.user
bigquery.Jobuser
bigquery.admin
Visualizza i metadati per tutte le sessioni nel progetto corrente con INFORMATION_SCHEMA.SESSIONS_BY_PROJECT. bigquery.jobs.listAll bigquery.admin

Passaggi successivi