Introduzione ai set di dati

Questa pagina fornisce una panoramica dei set di dati in BigQuery.

Set di dati

Un set di dati è contenuto in un progetto specifico. I set di dati sono contenitori di primo livello utilizzati per organizzare e controllare l'accesso alle tabelle e alle viste. Una tabella o una vista deve appartenere a un set di dati, quindi devi creare almeno un set di dati prima di caricare i dati in BigQuery. Utilizza il formato projectname.datasetname per specificare un nome di set di dati completo quando utilizzi GoogleSQL o il formato projectname:datasetname per specificare un nome di set di dati completo quando utilizzi lo strumento a riga di comando bq.

Località

Quando crei un set di dati, puoi specificare una posizione in cui archiviare i dati di BigQuery. Per un elenco delle località dei set di dati BigQuery, consulta Località BigQuery. Dopo aver creato il set di dati, la posizione non può essere modificata.

BigQuery elabora le query nella stessa posizione del set di dati che contiene le tabelle su cui esegui query. BigQuery archivia i dati nella località selezionata.

Conservazione dei dati

I set di dati utilizzano il viaggio nel tempo in combinazione con il periodo di sicurezza per conservare i dati eliminati e modificati per un breve periodo di tempo, nel caso in cui sia necessario recuperarli. Per saperne di più, consulta Conservazione dei dati con viaggio nel tempo e fail-safe.

Set di dati esterni

Oltre ai set di dati BigQuery, puoi creare set di dati esterni, ovvero link a origini dati esterne:

Tieni presente che i set di dati esterni sono noti anche come set di dati federati ed entrambi i termini vengono utilizzati in modo intercambiabile.

Una volta creati, i set di dati esterni contengono tabelle di un'origine dati esterna a cui viene fatto riferimento. I dati di queste tabelle non vengono copiati in BigQuery, ma vengono sottoposti a query ogni volta che vengono utilizzati. Per ulteriori informazioni, consulta la sezione Query federate di Spanner.

Limitazioni

I set di dati BigQuery sono soggetti alle seguenti limitazioni:

  • La posizione del set di dati può essere impostata solo al momento della creazione. Una volta creato, la posizione di un set di dati non può essere modificata.
  • Tutte le tabelle a cui viene fatto riferimento in una query devono essere archiviate nei set di dati nella stessa posizione.
  • I set di dati esterni non supportano la scadenza delle tabelle, le repliche, il viaggio nel tempo, le regole di confronto predefinite, la modalità di arrotondamento predefinita o l'opzione per abilitare o disabilitare i nomi delle tabelle sensibili alle maiuscole.

  • Quando copi una tabella, i set di dati che contengono la tabella di origine e la tabella di destinazione devono trovarsi nella stessa posizione.

  • I nomi dei set di dati devono essere univoci per ogni progetto.

Quote

Per ulteriori informazioni su quote e limiti dei set di dati, consulta Quote e limiti.

Sicurezza

Per controllare l'accesso ai set di dati in BigQuery, consulta Controllo dell'accesso ai set di dati. Per informazioni sulla crittografia dei dati, vedi Crittografia at-rest.

Passaggi successivi