Ich habe die folgende Tabelle:BigQuery: Filter wiederholt Felder mit Legacy-SQL
row | query_params | query_values
1 foo bar
param val
2 foo baz
JSON:
{
"query_params" : [ "foo", "param"],
"query_values" : [ "bar", "val" ]
}, {
"query_params" : [ "foo" ],
"query_values" : [ "baz" ]
}
Mit Legacy-SQL ich auf ihren Wert wiederholt Feld filtern wollen, so etwas wie
SELECT * FROM table WHERE query_params = 'foo'
Welche ausgeben würde
row | query_params | query_values
1 foo bar
2 foo baz
PS: Diese Frage wird auf die gleiche Frage im Zusammenhang jedoch unter Verwendung von Standard-SQL beantwortet here
Ich werde versuchen, Ihre Frage zu beantworten, es sei denn, dass mich jemand schlägt es, aber können Sie erklären, warum Sie benötigen Legacy-SQL benutzen? Wir möchten sicherstellen, dass uns Inkompatibilitäten mit Standard-SQL bekannt sind, damit wir sie beheben können. Vielen Dank! –
Ich migriere ein benutzerdefiniertes Dashboard nach Mode Analytics, aber ich habe gerade herausgefunden, dass Modus noch nicht Standard-SQL unterstützt. –
Nur zur Bestätigung, ich vermute, dass der ['# standardSQL'] (https://cloud.google.com/bigquery/docs/reference/standard-sql/enabling-standard-sql#sql-prefix) Trick nicht funktioniert Ich arbeite auch nicht dort, richtig? –