Wie zum extrahieren von keys, die in einer verschachtelten json-array-Objekt in Presto?

Ich bin mit der neuesten(0.117) Presto und versucht auszuführen CROSS JOIN UNNEST mit komplexen JSON-array wie dieses.

[{"id": 1, "value":"xxx"}, {"id":2, "value":"yy"}, ...]

Zu tun, zuerst habe ich versucht, eine ARRAY mit den Werten von id von

SELECT CAST(JSON_EXTRACT('[{"id": 1, "value":"xxx"}, {"id":2, "value":"yy"}]', '$..id') AS ARRAY<BIGINT>)

aber es funktioniert nicht.

Was ist die beste JSON-Pfad zum extrahieren der Werte der id?

Die folgenden JSONPath auch nicht arbeiten... '$[1,2].id'

InformationsquelleAutor k-kawa | 2015-09-09

Schreibe einen Kommentar