Wie erstellen Sie die temporäre Tabelle in Google BigQuery
Gibt es eine Möglichkeit zum erstellen einer temporären Tabelle in Google BigQuery durch:
SELECT * INTO <temp table>
FROM <table name>
genauso, wie wir es schaffen können, die in SQL?
Für komplexe Abfragen, die ich brauche, um temporäre Tabellen erstellen, um meine Daten gespeichert werden.
InformationsquelleAutor der Frage Vasundhara | 2013-12-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eine temporäre Tabelle erstellt werden kann, mit
WITH
im "Der neue SQL-Standard". Sehen MIT Klausel.Ein Beispiel gegeben von Google:
InformationsquelleAutor der Antwort Fardream
Nehmen Sie die SQL-Beispiel der
Der einfachste Befehl Linie äquivalent ist
Finden Sie in der Dokumentation hier:
https://cloud.google.com/bigquery/bq-command-line-tool#createtablequery
InformationsquelleAutor der Antwort Feczo
2018 update: https://stackoverflow.com/a/50227484/132438
Jede Abfrage in bigquery erstellt eine temporäre Tabelle mit den Ergebnissen. Temporäre, es sei denn, Sie geben einen Namen für die Zieltabelle, dann sind Sie in Steuerung des Lebenszyklus.
Verwenden Sie die api, um zu sehen, die temporären Tabellennamen oder den Namen Ihrer Tabellen bei einer Abfrage.
InformationsquelleAutor der Antwort Felipe Hoffa
2018 update - endgültige Antwort mit DDL
Mit BigQuery ist DDL-Unterstützung Sie können eine Tabelle aus den Ergebnissen einer Abfrage, und geben Sie Ihre Laufzeit zum Zeitpunkt der Erstellung. Zum Beispiel für 3 Tage:
InformationsquelleAutor der Antwort Felipe Hoffa