Introduzione all'esportazione dei dati

Questo documento descrive i diversi modi per esportare i dati da BigQuery.

Per saperne di più sulle integrazioni dei dati, vedi Introduzione al caricamento, alla trasformazione e all'esportazione dei dati.

Esportare i risultati della query

Puoi esportare i risultati delle query in un file locale (in formato CSV o JSON), Google Drive o Fogli Google. Per saperne di più, consulta Esportare i risultati della query in un file.

Esportare le tabelle

Puoi esportare le tabelle BigQuery nei seguenti formati di dati:

Formato dei dati Tipi di compressione supportati Metodi di esportazione supportati
CSV GZIP Esportare in Cloud Storage
JSON GZIP Esportazione in Cloud Storage
Lettura da BigQuery utilizzando Dataflow
Avro DEFLATE, SNAPPY Esportazione in Cloud Storage
Lettura da BigQuery utilizzando Dataflow
Parquet GZIP, SNAPPY, ZSTD Esportare in Cloud Storage

Puoi anche esportare le tabelle BigQuery come colonne Protobuf quando lavori con strutture di dati nidificate che richiedono la sicurezza dei tipi di oggetti o se hai bisogno di un supporto linguistico più ampio.

Considerazioni sull'esportazione di tabelle di grandi dimensioni

Quando esporti una quantità significativa di dati da BigQuery, tieni presente quanto segue:

  • Volume e formato dei dati:
    • Calcola il volume di dati da esportare. Le esportazioni possono comportare costi considerevoli in base a dimensioni, formato, metodo e posizione geografica dei dati. Alcune risorse vengono addebitate per GiB, mentre altre per TiB.
    • Scegli un formato compatibile con gli strumenti di analisi e la struttura dei dati. Ad esempio, il formato CSV non gestisce i campi nidificati o ripetuti. Controlla la compatibilità del tipo di dati.
    • Prendi in considerazione i formati di compressione per ridurre le dimensioni e i costi.
  • Costo di esportazione:
    • Alcuni metodi di esportazione sono senza costi fino a un limite, mentre altri comportano sempre dei costi. Per ulteriori informazioni, consulta i prezzi dell'estrazione dei dati.
    • I costi possono essere applicati se la tabella BigQuery e la destinazione, ad esempio un bucket Cloud Storage, si trovano in località diverse.
  • Quote: alcuni metodi di esportazione hanno limiti giornalieri. Per saperne di più, vedi Estrazione dei job.
  • Più file: esportazioni di grandi dimensioni suddivise in più file. Valuta come gestirai questi file in un secondo momento.
  • Automazione: per le esportazioni ricorrenti, utilizza le query pianificate di BigQuery o Dataflow.
  • Norme di conservazione: determina i periodi di conservazione nel set di dati di destinazione e implementa regole del ciclo di vita per ottimizzare i costi di archiviazione.
  • Sicurezza e controllo dell'accesso: implementa autorizzazioni IAM e crittografia appropriate.

Quando prendi in considerazione questi fattori, ti consigliamo di eseguire un'esportazione di test su un sottoinsieme di dati per valutare costi, dimensioni dei file, conteggi e tempo. Puoi utilizzare una clausola WHERE nell'istruzione SQL EXPORT DATA per limitare l'esportazione del test.

Esportare asset di codice BigQuery

Puoi scaricare gli asset di codice di BigQuery Studio, come le query salvate o i blocchi note, per conservarne una copia locale. Per ulteriori informazioni sul download degli asset di codice BigQuery, consulta le seguenti risorse:

Esportare utilizzando l'ETL inverso

Puoi configurare flussi di lavoro ETL inverso (RETL) per spostare i dati da BigQuery ai seguenti database:

Passaggi successivi