I/O gestite da Dataflow per BigQuery

L'I/O gestito supporta le seguenti funzionalità per BigQuery:

Requisiti

I seguenti SDK supportano I/O gestito per BigQuery:

  • Apache Beam SDK per Java versione 2.61.0 o successive
  • SDK Apache Beam per Python versione 2.61.0 o successive

Configurazione

Configurazione di lettura e scrittura Tipo di dati Descrizione
table string La tabella BigQuery da leggere o scrivere. Formatta come "PROJECT.DATASET.TABLE". Esempio: "my_project.dataset1.table1".
kms_key string Specifica una chiave Cloud Key Management Service (Cloud KMS) per criptare la tabella BigQuery durante la scrittura o per criptare le tabelle temporanee create durante le letture.
Read configuration Tipo di dati Descrizione
fields elenco di stringhe Un elenco di colonne da leggere dalla tabella. Questo parametro consente letture efficienti quando una tabella contiene molte colonne.
query string Una query SQL da cui leggere. Se specificato, il connettore esegue la query su BigQuery e legge i risultati della query.
row_restriction string Un predicato che filtra i dati lato server. Esempio: "age > 18".
Scrivere la configurazione Tipo di dati Descrizione
triggering_frequency integer Per le origini senza limiti, specifica la frequenza con cui vengono attivate le scritture dei file, in secondi.

Per le letture, devi specificare table o query. Per le scritture, devi specificare table.

Per maggiori informazioni, consulta i seguenti argomenti: