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, puoi specificare una località in cui archiviare i dati BigQuery. Per un elenco delle posizioni dei set di dati BigQuery, consulta Posizioni BigQuery. Dopo aver creato il set di dati, la località non può essere modificata, ma puoi copiare i set di dati in località diverse o spostare (ricreare) manualmente il set di dati in un'altra località.
BigQuery elabora le query nella stessa località del set di dati che contiene le tabelle su cui esegui le query. BigQuery archivia i tuoi dati nella posizione selezionata in conformità con i Termini di servizio specifici.
Conservazione dei dati
I set di dati utilizzano il time travel 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ù, vedi Conservazione dei dati con Time Travel e fail-safe.
Modelli di fatturazione dello spazio di archiviazione
Puoi ricevere la fatturazione per l'archiviazione dei dati BigQuery in byte logici o fisici (compressi) oppure una combinazione di entrambi. Il modello di fatturazione dello spazio di archiviazione scelto determina i prezzi dello spazio di archiviazione. Il modello di fatturazione dello spazio di archiviazione che scegli non influisce sulle prestazioni di BigQuery. Qualunque modello di fatturazione tu scelga, i tuoi dati vengono archiviati come byte fisici.
Il modello di fatturazione dell'archiviazione viene impostato a livello di set di dati. Se non specifichi un modello di fatturazione dello spazio di archiviazione quando crei un set di dati, per impostazione predefinita viene utilizzata la fatturazione dello spazio di archiviazione logico. Tuttavia, puoi modificare il modello di fatturazione dello spazio di archiviazione di un set di dati dopo averlo creato. Se modifichi il modello di fatturazione dello spazio di archiviazione di un set di dati, devi attendere 14 giorni prima di poterlo modificare di nuovo.
Quando modifichi il modello di fatturazione di un set di dati, sono necessarie 24 ore prima che la modifica abbia effetto. Le tabelle o le partizioni di tabelle nell'archiviazione a lungo termine non vengono reimpostate sull'archiviazione attiva quando modifichi il modello di fatturazione di un set di dati. Le prestazioni e la latenza delle query non sono interessate dalla modifica del modello di fatturazione di un set di dati.
I set di dati utilizzano l'esplorazione temporale e l'archiviazione fail-safe per la conservazione dei dati. Il time travel e lo spazio di archiviazione fail-safe vengono addebitati separatamente alle tariffe dello spazio di archiviazione attivo quando utilizzi la fatturazione dello spazio di archiviazione fisico, ma sono inclusi nella tariffa base che ti viene addebitata quando utilizzi la fatturazione dello spazio di archiviazione logico. Puoi modificare la finestra di time travel che utilizzi per un set di dati per bilanciare i costi di archiviazione fisica con la conservazione dei dati. Non puoi modificare la finestra di sicurezza. Per saperne di più sulla conservazione dei dati dei set di dati, vedi Conservazione dei dati con Time Travel e fail-safe. Per saperne di più sulla previsione dei costi di archiviazione, consulta Previsione della fatturazione dell'archiviazione.
Non puoi registrare un set di dati per la fatturazione dell'archiviazione fisica se la tua organizzazione ha impegni di slot con tariffa fissa legacy esistenti nella stessa regione del set di dati. Ciò non si applica agli impegni acquistati con una versione di BigQuery.
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; 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 un set di dati, la sua posizione non può essere modificata.
- Tutte le tabelle a cui viene fatto riferimento in una query devono essere archiviate in set di dati nella stessa posizione.
I set di dati esterni non supportano la scadenza delle tabelle, le repliche, lo spostamento 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 posizione.
I nomi dei set di dati devono essere univoci per ogni progetto.
Se modifichi il modello di fatturazione dello spazio di archiviazione di un set di dati, devi attendere 14 giorni prima di poterlo modificare di nuovo.
Quote
Per ulteriori informazioni su quote e limiti dei set di dati, consulta Quote e limiti.
Prezzi
La creazione, l'aggiornamento o l'eliminazione di un set di dati non comporta un addebito di costi.
Per ulteriori informazioni sui prezzi di BigQuery, consulta la pagina Prezzi.
Sicurezza
Per controllare l'accesso ai set di dati in BigQuery, vedi Controllo dell'accesso ai set di dati. Per informazioni sulla crittografia dei dati, vedi Crittografia at-rest.
Passaggi successivi
- Per saperne di più 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.