본문 바로가기

Database/Vertica

Veritca 에 json type 데이터 적재 테스트

요즈음 로그성 데이터들이 많아져서 json type의 데이터를 적재해야 할경우가 생겨 

적재 테스를 진행해 본다.

 

참고페이지

https://www.vertica.com/docs/8.1.x/HTML/index.htm#Authoring/FlexTables/FJSONPARSERreference.htm

 

1. 테스트로 사용할 json data를 생성한다.  file명은 json_data.json

{"name": "Everest", "type":"mountain", "height":29029, "hike_safety": 34.1}
{"name": "Mt St Helens", "type":"volcano", "height":29029, "hike_safety": 15.4}
{"name": "Denali", "type":"mountain", "height":17000, "hike_safety": 12.2}
2. 데이터를 적재할 테이블을 만들어 봅니다.
create table public.json_data_test(name varchar(30), type varchar(20), height int, hike_safety numeric(10,2));
3. copy 문으로 로딩해 봅니다.
copy pblic.json_data_test from local '/home/json_data.json' parser fjsonparser();

4. 조회 하여 봅니다.

select *
from public.json_data_test;

정상적으로 조회가 됩니다.