hadoop
[hive] json 필드 이름에 특수 문자가 포함시 쿼리 보내기
'김용환'
2018. 4. 30. 09:19
hive 쿼리 사용시 필드의 이름에 특수 문자가 포함될 수 있다.
이럴 때는 regexp_replace를 사용해 필드 문자열을 변경해야 한다.
SELECT get_json_object(regexp_replace(data, 'error.url', 'url'), '$.url'), data
FROM google_log_src
WHERE dt = '20180426' and hr='10' limit 10;
참조
https://jprakashblog.wordpress.com/2015/08/11/hive-get_json_object-having-special-characters/