Introduzione ai set di dati
Questa pagina fornisce una panoramica dei set di dati in BigQuery.
Set di dati
Un set di dati è contenuto all'interno di 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 vista deve appartenere a un set di dati, quindi devi creare almeno un set di dati prima
per il caricamento di dati in BigQuery.
Utilizza il formato projectname.datasetname
per qualificare completamente il nome di un set di dati quando
usando GoogleSQL o il formato projectname:datasetname
per qualificare
il nome di un set di dati quando si utilizza 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, ma puoi copiare i set di dati in posizioni diverse o spostare (ricreare) manualmente il set di dati in un'altra posizione.
BigQuery elabora le query nella stessa posizione del set di dati che contiene le tabelle su cui esegui query. BigQuery archivia i dati nella posizione selezionata in conformità con i Termini specifici del servizio.
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 ulteriori informazioni, vedi Conservazione dei dati con viaggi nel tempo e sicurezza informatica.
Modelli di fatturazione dello spazio di archiviazione
Ti possono essere addebitati costi per l'archiviazione dei dati BigQuery byte fisici (compressi) o 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 non influisce sulle prestazioni di BigQuery. Qualunque sia il modello di fatturazione scelto, i dati vengono archiviati come byte fisici.
Il modello di fatturazione dello spazio di archiviazione viene impostato a livello del 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 l'archiviazione di un set di dati devi attendere 14 giorni prima di poter modificare la fatturazione dello spazio di archiviazione del modello.
Quando modifichi il modello di fatturazione di un set di dati, sono necessarie 24 ore prima che per applicare la modifica. Eventuali tabelle o partizioni di tabelle nello spazio di archiviazione a lungo termine non vengono reimpostate sullo spazio di archiviazione attivo 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'archiviazione con viaggio nel tempo e fail-safe per la conservazione dei dati. Lo spazio di archiviazione per il viaggio nel tempo e per la funzionalità di fail-safe viene addebitato separatamente alle tariffe dello spazio di archiviazione attivo se utilizzi la fatturazione dello spazio di archiviazione fisico, ma è incluso nella tariffa di base che ti viene addebitata se utilizzi la fatturazione dello spazio di archiviazione logico. Puoi modificare lo spostamento cronologico utilizzata per un set di dati al fine di bilanciare i costi di archiviazione fisica e la conservazione dei dati. Non puoi modificare la finestra di sicurezza. Per ulteriori informazioni sulla conservazione dei dati dei set di dati, consulta Conservazione dei dati con viaggio nel tempo e fail-safe. Per ulteriori informazioni sulla previsione dei costi di archiviazione, consulta Previsione della fatturazione dello spazio di archiviazione.
Non puoi registrare un set di dati per la fatturazione dello spazio di archiviazione fisico se la tua organizzazione ha qualsiasi legacy impegni di slot a costo fisso che si trovano nella stessa regione del set di dati. Questo 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:
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 un set di dati, la relativa posizione 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.
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.
Non puoi registrare un set di dati per la fatturazione dello spazio di archiviazione fisico, se ne hai legacy esistente impegni di slot a costo fisso che si trova nella stessa regione del set di dati.
Quote
Per ulteriori informazioni sulle quote e sui limiti del 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 sezione Prezzi.
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
- Per saperne di più sulla creazione di set di dati, consulta Creazione di set di dati.
- Per ulteriori informazioni sull'assegnazione dei controlli di accesso ai set di dati, consulta Controllo dell'accesso ai set di dati.