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 qualificare completamente un nome di set di dati quando
utilizzi GoogleSQL o il formato projectname:datasetname per qualificare completamente
un nome di set di dati quando utilizzi lo strumento a riga di comando bq.
Località
Quando crei un set di dati, devi specificare una località per l'archiviazione dei dati BigQuery. Per un elenco delle località dei set di dati BigQuery, vedi
Località di BigQuery. BigQuery
archivia i dati nella località selezionata.
Ad esempio, se scegli EU o una regione con sede nell'UE per la località del set di dati, i dati dei clienti BigQuery principali risiedono nell'UE.
Dopo la creazione del set di dati, la località non può essere modificata, .
Se non specifichi esplicitamente una località, questa viene determinata in uno dei seguenti modi:
- La località dei set di dati a cui fa riferimento la richiesta. Ad esempio, se una query fa riferimento a una tabella o a una vista in un set di dati archiviato nella regione
asia-northeast1, il job della query viene eseguito inasia-northeast1. - La regione specificata per una connessione a cui fa riferimento una richiesta.
- La località di una tabella di destinazione.
Se la località non è specificata in modo esplicito e non può essere determinata dalle risorse nella richiesta, viene utilizzata la località predefinita. Se la località predefinita non è impostata, il job viene eseguito nella multi-regione US.
Conservazione dei dati
I set di dati utilizzano la funzionalità di viaggio nel tempo insieme al periodo di sicurezza per conservare i dati eliminati e modificati per un breve periodo di tempo, nel caso in cui sia necessario recuperarli. Per ulteriori informazioni, vedi Conservazione dei dati con la funzionalità di viaggio nel tempo e il periodo di sicurezza.
Set di dati esterni
Oltre ai set di dati BigQuery, puoi creare set di dati esterni, ovvero link a origini dati esterne:
I set di dati esterni sono noti anche come set di dati federati; i due termini vengono usati in modo intercambiabile.
Una volta creati, i set di dati esterni contengono tabelle da 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, vedi Query federate Spanner.
Limitazioni
I set di dati BigQuery sono soggetti alle seguenti limitazioni:
- La località del set di dati può essere impostata solo al momento della creazione time. Dopo la creazione di un set di dati, la sua località non può essere modificata.
- Tutte le tabelle a cui viene fatto riferimento in una query devono essere archiviate in set di dati nella stessa località.
I set di dati esterni non supportano la scadenza delle tabelle, le repliche, la funzionalità di viaggio nel tempo, le regole di confronto predefinite, la modalità di arrotondamento predefinita o l'opzione per attivare o disattivare i nomi delle tabelle senza distinzione tra maiuscole e minuscole.
Quando copi una tabella, i set di dati che contengono la tabella di origine e la tabella di destinazione devono trovarsi nella stessa località.
I nomi dei set di dati devono essere univoci per ogni progetto.
Quote
Per ulteriori informazioni sulle quote e sui limiti dei set di dati, vedi Quote e limiti.
Sicurezza
Per controllare l'accesso ai set di dati in BigQuery, vedi Controllare l'accesso ai set di dati. Per informazioni sulla crittografia dei dati, vedi Crittografia at-rest.
Passaggi successivi
- Per ulteriori informazioni sulla creazione di set di dati, vedi Creare set di dati.
- Per ulteriori informazioni sull'assegnazione dei controlli dell'accesso ai set di dati, vedi Controllare l'accesso ai set di dati.