Ich übernehme die properties
Spalte ist ein STRING
, in diesem Fall können Sie dies tun, um das year
zu extrahieren Feld und verwenden Sie es in einem Filter:
SELECT * FROM table WHERE JSON_EXTRACT_SCALAR(properties, '$.year') = '2007'
Beachten Sie, dass es sich um '2007'
handelt , nicht 2007
, da es auf Ihrem Screenshot so aussieht, als wären die Werte Zeichenfolgen.
Sie können mehr über JSON_EXTRACT_SCALAR
lesen -Funktion und andere JSON-Manipulationsfunktionen in der Dokumentation für die Presto-Version, die Athena derzeit verwendet
.