요즈음 로그성 데이터들이 많아져서 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;
정상적으로 조회가 됩니다.
'Database > Vertica' 카테고리의 다른 글
[Vertica] 사용자 접속시 Load Balancing 과 BackupServerNode JDBC 설정방법 (0) | 2023.03.28 |
---|---|
[Vertica] user pool 별 cpu 사용량 제어 하기 (0) | 2023.03.28 |