2016-07-07 3 views
1

Ich versuche, so etwas wie dieseIn BigQuery sql sind geschweifte Klammern als Teil einer Spalte alias erlaubt

SELECT epi_week {week}, state 
FROM 
    lookerdata:cdc.project_tycho_reports 
LIMIT 10 

Fehler zu tun: Finde „‚{‘“ { ‚‘ in Zeile 1, Spalte 17. Erwartete: EOF>

Es scheint, dass geschweifte Klammern keine legale Syntax sind. Ich habe versucht zu entkommen oder Zitate ohne Erfolg zu verwenden.

Gibt es einen Weg um dies? Wir verwenden die geschweiften Klammern als Hinweis für die Nachbearbeitung von Zeichenfolgen, um mehrere Sprachen zu unterstützen.

+0

Wenn die Antwort Ihnen geholfen hat, Ihr Problem zu lösen und Sie es akzeptiert haben - bitte auch darüber nachdenken, es zu wählen. Weitere Informationen finden Sie unter http://stackoverflow.com/help/someone-answers –

Antwort

0

Is there a way around this?

Kein Weg unglücklicherweise. Feldname darf nur Buchstaben, Zahlen und Unterstriche enthalten, mit einem Buchstaben oder Unterstrich beginnen und darf höchstens 128 Zeichen lang sein.
Als eine Option - möchten Sie vielleicht eine andere Namenskonvention für die Nachbearbeitung entwickeln

+0

FYI, Sie * können * diese Bezeichner im Abfragetext mit eckigen Klammern ('[{week}]') angeben, aber die Abfrage schlägt immer noch fehl, wenn Die Ergebnisse werden aufgrund der von Ihnen angegebenen Einschränkungen für den Feldnamen in eine BQ-Tabelle geschrieben. –

Verwandte Themen