JSON 가져오기

JSON 가져오기 (JSON Import)

JSON 파일에서 데이터를 읽으려면 쿼리의 FROM 절에 read_json_auto 함수를 사용해요. 파일을 테이블처럼 바로 조회할 수 있죠.

출처: DuckDB 공식 문서 — json-import

JSON 파일 읽기

JSON 파일에서 데이터를 읽으려면 쿼리의 FROM 절에 read_json_auto 함수를 사용해요.

SELECT * FROM read_json_auto('input.json');

새 테이블 만들기

쿼리 결과로 새 테이블을 만들려면 SELECT 문에서 CREATE TABLE AS를 사용해요.

CREATE TABLE new_tbl AS
    SELECT * FROM read_json_auto('input.json');

기존 테이블에 로드하기

쿼리 결과를 기존 테이블에 넣으려면 SELECT 문에서 INSERT INTO를 사용해요.

INSERT INTO tbl
    SELECT * FROM read_json_auto('input.json');

COPY 문 사용하기

또는 COPY 문으로 JSON 파일의 데이터를 기존 테이블에 넣을 수도 있어요.

COPY tbl FROM 'input.json';

추가 옵션들은 JSON 로딩 레퍼런스COPY 문 문서를 참고하세요.

더 알아보기 (Learn more)