Loading

Verwenden von BigQuery-Standard-SQL-Lösungen und von verschachtelten Feldern

Veröffentlichungsdatum: Nov 29, 2023
Beschreibung
Beim Herstellen einer Verbindung mit einer BigQuery-Tabelle, die wiederholte RECORD-Felder enthält, wird möglicherweise der folgende Fehler angezeigt:
 
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>] (Der Google BigQuery-Dienst konnte diese Abfrage nicht kompilieren. Zugriff auf die Feldzuordnungsmethode für einen Wert vom Typ ARRAY<STRUCT<value_type STRING, Wert STRING, allocation_method STRING, ...>> unter [1:<number>] nicht möglich)

Cause

Die Fähigkeit, wiederholte RECORD-Felder in einer Google BigQuery-Verbindung abzufragen, ist derzeit im Produkt nicht integriert.
Lösung
Als mögliche Umgehung kann die FLATTEN()-Funktion in Google BigQuery verwendet werden, um die verschachtelten Felder auf einfache Tabellen zu erweitern. Diese Tabellen können als gespeicherte Ansichten mit Tableau Desktop verbunden werden.

Hinweis: Obwohl wir bemüht sind, Verweise auf Inhalte Dritter korrekt zu halten, können sich die von uns hier bereitgestellten Informationen ohne vorherige Ankündigung ändern.
Zusätzliche Ressourcen
Wenn Sie die Einbettung dieser Funktion bei zukünftigen Produktversionen unterstützen möchten, stimmen Sie in der folgenden Community-Idee dafür: 
FLATTEN()-Funktion von Google.com
 
Hinweis: RECORD-Felder ohne Wiederholung werden unterstützt.



Über diesen Artikel diskutieren... Feedback-Forum
Nummer des Knowledge-Artikels

001498373

 
Laden
Salesforce Help | Article