Ich habe Daten mit einer einzigen Spalte von und Array von IDs, die nicht im JSON-Format sind.Array-Typ in Tabelle?
"100,101,102"
Ich möchte in der Lage sein, Zeilen abfragen mit so etwas wie
WHERE "101" IN idarray
aber es scheint, dass der ARRAY Typ nicht als Spaltentyp unterstützt wird.
Gibt es einen Ansatz in BigQuery, wo ein Array oder eine Zeichenfolge mit Trennzeichen abgefragt werden kann, um ein Element zu enthalten? @>
Interessanterweise muss ich Legacy SQL auf diesem Ansatz verwenden. Wahrscheinlich kein Problem, aber irgendwelche Ideen, warum dies nicht mit Standard-SQL funktioniert? – MattK
Gibt es Daten zu den Auswirkungen des REGEXP_CONTAINS-Ansatzes auf die Leistung? Das SQL selbst ist "sauberer". – MattK
normalerweise Regexp-Funktionen sind teuer - aber hängt wirklich von tatsächlichen Daten und Volumen - Sie sollten mit diff-Ansätze experimentieren, um für Sie am besten zu wählen. Ich fügte noch etwas hinzu –