Converter JSON em tipos de dados do Athena
Para converter os dados do JSON em tipos de dados do Athena, use CAST.
nota
Neste exemplo, para denotar strings como codificadas em JSON, comece com a palavra-chave JSON e use aspas simples, como JSON
'12345'
WITH dataset AS ( SELECT CAST(JSON '"HELLO ATHENA"' AS VARCHAR) AS hello_msg, CAST(JSON '12345' AS INTEGER) AS some_int, CAST(JSON '{"a":1,"b":2}' AS MAP(VARCHAR, INTEGER)) AS some_map ) SELECT * FROM dataset
Essa consulta retorna:
+-------------------------------------+
| hello_msg | some_int | some_map |
+-------------------------------------+
| HELLO ATHENA | 12345 | {a:1,b:2} |
+-------------------------------------+