Dynamisch mehrere Tabellen in BigQuery abfragen

9

Ich habe eine BigQuery-Datenbank, in der tägliche Daten in eine eigene Tabelle hochgeladen werden. Also habe ich Tabellen mit den Namen "20131201", "20131202" usw. Ich kann eine feste Abfrage schreiben, um diese Tabellen "zusammenzuführen", indem ich Folgendes tue:

SELECT * FROM db.20131201, db.20131202, ...

Ich hätte gerne eine einzige Abfrage, bei der ich das Custom SQL nicht jedes Mal aktualisieren muss, wenn eine neue Tabelle hinzugefügt wird. Etwas wie:

SELECT * FROM db. *

Was momentan nicht funktioniert. Ich möchte vermeiden, einen riesigen Tisch zu machen. Gibt es einen Workaround, den ich tun kann, oder muss das eine Feature-Anfrage sein?

Endziel ist eine Tableau-Datenverbindung zu allen Tabellen.

    
Zaphod 03.01.2014, 21:34
quelle

2 Antworten

3

Das ist nicht genau das, wonach Sie gefragt haben, aber ich habe Ссылка insbesondere

TABLE_DATE_RANGE (Präfix, Zeitstempel1, Zeitstempel2)

, um ein ähnliches Ergebnis für Tableaus zu erzielen. Sie müssen immer noch 2 Datumsparameter angeben, aber es ist wesentlich besser als das dynamische Erzeugen der FROM-Klausel.

Hoffe, das hilft.

    
Ben 22.05.2014, 01:07
quelle
0

Ab sofort in google bigquery ist diese dynamische Sql [wie "EXECUTE SQL" in mssqlserver] nicht verfügbar ... sultry google wird in diese Richtung schauen ich glaube:)

    
user3508580 19.04.2014 22:35
quelle

Tags und Links