CSV 가져오기
CSV 가져오기 (CSV Import)
CSV 파일에서 데이터를 읽으려면 read_csv 함수를 쿼리의 FROM 절에 사용해요. 덕분에 CSV 파일을 마치 테이블처럼 바로 조회할 수 있죠.
CSV 파일 읽기
CSV 파일에서 데이터를 읽으려면 read_csv 함수를 쿼리의 FROM 절에 사용해요.
SELECT * FROM read_csv('input.csv');
함수 생략하고 읽기
혹은 read_csv 함수를 생략하고, DuckDB가 확장자에서 알아서 판단하게 할 수도 있어요.
SELECT * FROM 'input.csv';
새 테이블 만들기
쿼리 결과로 새 테이블을 만들려면 CREATE TABLE ... AS SELECT 문을 사용해요.
CREATE TABLE new_tbl AS
SELECT * FROM read_csv('input.csv');
또한 DuckDB의 선택적인 FROM-우선 문법을 쓰면 SELECT *를 생략할 수도 있어요.
CREATE TABLE new_tbl AS
FROM read_csv('input.csv');
기존 테이블에 로드하기
쿼리 결과를 기존 테이블에 넣으려면 SELECT 문에서 INSERT INTO를 사용해요.
INSERT INTO tbl
SELECT * FROM read_csv('input.csv');
또는 COPY 문으로 CSV 파일의 데이터를 기존 테이블에 넣을 수도 있어요.
COPY tbl FROM 'input.csv';
추가 옵션들은 CSV 가져오기 레퍼런스와 COPY 문 문서를 참고하세요.