Conversion de données JSON en types de données Athena - Amazon Athena

Conversion de données JSON en types de données Athena

Pour convertir des données JSON en types de données Athena, utilisez CAST.

Note

Dans cet exemple, pour indiquer que les chaînes sont codées en JSON, commencez avec le mot-clé JSON et utilisez des apostrophes, par exemple, 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

Cette requête renvoie :

+-------------------------------------+ | hello_msg | some_int | some_map | +-------------------------------------+ | HELLO ATHENA | 12345 | {a:1,b:2} | +-------------------------------------+