Loading

Utilizzo di SQL standard BigQuery e campi nidificati

Data pubblicazione: Nov 29, 2023
Descrizione
Durante la connessione a una tabella BigQuery che contiene campi RECORD ripetuti, potrebbe verificarsi il seguente errore:
 
The Google BigQuery service was unable to compile the query.
Cannot access field allocation_method on a value with type ARRAY<STRUCT<value_type STRING, value STRING, allocation_method STRING, ...>> at [1:
<number>] (Il servizio Google BigQuery non è stato in grado di compilare la query. Impossibile accedere al campo allocation_method su un valore con tipo ARRAY<STRUCT<tipo_valore STRINGA, valore STRINGA, metodo_allocazione STRINGA, ...>> in [1:<numero>])

Cause

La possibilità di interrogare campi RECORD ripetuti in una connessione Google BigQuery non è attualmente integrata nel prodotto.
Risoluzione
Come possibile soluzione alternativa, la funzione FLATTEN() può essere utilizzata in Google BigQuery per espandere i campi nidificati in tabelle flat. Tali tabelle, come viste salvate, possono quindi essere connesse a Tableau Desktop.

Nota: Malgrado i nostri sforzi per mantenere accurati i riferimenti a contenuti di terze parti, le informazioni fornite qui potrebbero cambiare senza preavviso.
Risorse aggiuntive
Per esprimere il tuo supporto affinché questa caratteristica venga inclusa in una versione futura del prodotto, vota l'idea proposta nella Community:
Funzione FLATTEN() di Google.com
 
Nota: Sono supportati i campi RECORD non ripetuti.



Commenta questo articolo... Feedback Forum
Numero articolo Knowledge

001498373

 
Caricamento
Salesforce Help | Article