Introduzione ai set di dati

I set di dati BigQuery ti consentono di organizzare e controllare l'accesso alle tabelle e alle viste. Puoi anche utilizzare i set di dati per specificare le località di archiviazione, gestire le policy di conservazione, configurare la replica tra regioni e ripristino di emergenza, impostare le proprietà predefinite delle tabelle e connetterti a origini dati esterne.

Set di dati

Un set di dati è contenuto all'interno di un progetto specifico. I set di dati sono container 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 il nome completo di un set di dati quando utilizzi GoogleSQL o il formato projectname:datasetname per specificare il nome completo di un set di dati quando utilizzi lo strumento a riga di comando bq.

Località

Quando crei un set di dati, specifichi una località per l'archiviazione dei dati BigQuery. Per un elenco delle località dei set di dati BigQuery, consulta Località BigQuery. BigQuery archivia i tuoi dati nella località selezionata. Ad esempio, se scegli EU o una regione con sede nell'UE per la località del set di dati, la residenza dei dati dei clienti BigQuery principali risiede nell'UE.

Dopo aver creato il set di dati, la sua posizione non può essere modificata direttamente. Tuttavia, puoi utilizzare la replica dei set di dati tra regioni per replicare il set di dati in un'altra località e promuovere la replica secondaria.

Se non specifichi esplicitamente una località, questa viene determinata in uno dei seguenti modi:

  • La località dei set di dati a cui viene fatto riferimento nella 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 di query viene eseguito in asia-northeast1.
  • La regione specificata per una connessione a cui viene fatto riferimento in una richiesta.
  • La località di una tabella di destinazione.

Se la località non viene specificata esplicitamente e non può essere determinata dalle risorse nella richiesta, viene utilizzata la località predefinita. Se non è impostata una località predefinita, il job viene eseguito nella multi-regione US.

Replica dei set di dati tra regioni

Con la replica dei set di dati tra regioni di BigQuery, puoi configurare la replica asincrona automatica di un set di dati tra due regioni o multiregioni diverse. La replica dei set di dati fornisce la ridondanza geografica, consente di eseguire query di lettura sulla replica secondaria in un'altra regione e di eseguire la migrazione dei set di dati tra regioni. Per ulteriori informazioni, consulta Replica dei set di dati tra regioni.

Ripristino di emergenza gestito

Per la continuità aziendale durante le interruzioni totali a livello di regione, puoi configurare il disaster recovery gestito di BigQuery. Il ripristino di emergenza gestito associa la replica dei set di dati tra regioni alle prenotazioni di failover della versione Enterprise Plus per gestire il failover sia dello spazio di archiviazione che del computing. Offre sia il failover hard per le interruzioni a livello di regione sia il failover soft per la manutenzione sincronizzata. Per saperne di più, consulta Disaster recovery gestito ed Esegui la migrazione al disaster recovery gestito.

Conservazione dei dati

I set di dati utilizzano il tempo di viaggio insieme al periodo di sicurezza per conservare i dati eliminati e modificati. Per impostazione predefinita, la finestra di viaggio nel tempo è di 7 giorni, ma puoi configurarla da 2 a 7 giorni. La funzionalità di viaggio nel tempo ti consente di eseguire query sui dati storici in un determinato momento o di ripristinare tabelle e set di dati eliminati o scaduti. Al termine della finestra di tempo di viaggio, i dati entrano in un periodo di fail-safe non configurabile di 7 giorni per il recupero di emergenza da parte dell'assistenza clienti Google Cloud. Per saperne di più, consulta Conservazione dei dati con l'itinerario cronologico e il fail-safe.

Set di dati esterni

Oltre ai set di dati BigQuery, puoi creare set di dati esterni, che sono 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 provenienti da un'origine dati esterna di riferimento. I dati di queste tabelle non vengono copiati in BigQuery, ma vengono interrogati ogni volta che vengono utilizzati. Per saperne di più, consulta Query federate di 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. 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, i viaggi 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 saperne di più 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, consulta Crittografia at-rest.

Passaggi successivi