Verbinden / Verketten von Spalten in einer neuen Spalte in Google BigQuery
Jemand einen Tipp wie ich die Werte von vier Spalten in einer neuen Spalte in Google BigQuery? Standard-SQL-Dialekt. Nicht Legacy. Wenn ich versuche ein concat (in der select-Anweisung oder einer untergeordneten select-Anweisung)
SELECT
Concat (visitId,fullVisitorId,visitNumber) as identifier,
...
FROM ...
SELECT
(SELECT Concat(visitId,fullVisitorId,visitNumber) as identifier FROM ...),
...
FROM ...
Bekomme ich eine Fehlermeldung wie:
Error: No matching signature for function CONCAT for argument types: INT64, STRING, INT64. Supported signatures: CONCAT(STRING, [STRING, ...]); CONCAT(BYTES, [BYTES, ...]) at [5:3]
Es wäre toll, wenn mir jemand helfen kann mit dieser. Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie versucht, Gießen Sie Sie, bevor Sie die concat:
Ich weiß nicht, was Sie tun möchten, mit dem Ergebnis. Allerdings kann es mehr Sinn machen, die Werte in einem array oder ein struct. Oft werden Sie nicht brauchen, um zu kombinieren Sie die Werte in eine Zeichenfolge, weil mehr komplexe Typen sind verfügbar.