J'ai une table dans athena avec la structure suivante
CREATE EXTERNAL TABLE `json_test`(
`col0` string ,
`col1` string ,
`col2` string ,
`col3` string ,
`col4` string ,
)
ROW FORMAT SERDE
'org.apache.hadoop.hive.serde2.OpenCSVSerde'
WITH SERDEPROPERTIES (
'quoteChar'='\"',
'separatorChar'='\;')
Une chaîne Json comme celle-ci est stockée dans "col4" :
{'email': 'test_email@test_email.com', 'name': 'Andrew', 'surname': 'Test Test'}
J'essaie de faire une requête json_extract :
SELECT json_extract(col4 , '$.email') as email FROM "default"."json_test"
Mais la requête renvoie des valeurs vides.
Toute aide serait appréciée.