2016-12-02 6 views
2

Ich habe einige Probleme mit Tabellen-Dekoratoren mit Standard-SQL. Das gleiche Konzept mit Legacy-SQL-Syntax funktioniert jedoch für mich. Ist das ein Fehler? Hier ist ein Beispiel.BigQuery Table Decorators mit Standard SQL

(A) Die folgende Abfrage funktioniert ohne Problem

SELECT COUNT(*) FROM [some-project-name:[email protected]<time1>-<time2>]

(B) Die folgende Abfrage gibt zurück mit einer Fehlermeldung Error: Table "[email protected]<time1>-<time2>" cannot include decorator

SELECT COUNT(*) FROM `[email protected]<time1>-<time2>`

Hinweise:

  • Abfrage (A) hat Use Legacy SQL-Feld geprüft.
  • Abfrage (B) hat Verwendung SQL-Legacy-Feld nicht markiert.
  • <time1> ist absolut und ist die Erstellungszeit in der Tabelle in Millisekunden seit Unix-Epoche.
  • <time2> ist der aktuelle Zeitstempel in Millisekunden

UPDATE:

Als Mikhail wies darauf hin, diese Funktion für Standard-SQL nicht verfügbar ist. Es wurde here angefordert.

Antwort

1

Unterstützung für Tabellen-Decorators in Standard-SQL ist geplant, aber noch nicht implementiert. Einzelheiten zu den Funktionsanforderungen finden Sie unter: BigQuery feature request tracker. Sie können auf das Symbol Für dieses Problem abstimmen klicken und E-Mail-Benachrichtigungen erhalten (Stern), um Ihre Unterstützung für die Funktion zu registrieren.

Weitere Informationen finden Sie unter https://cloud.google.com/bigquery/table-decorators

Verwandte Themen