DuckDB 2.0 업데이트 전, 파일 호환성부터 확인한다

목차 · 원하는 부분으로 이동
새 버전 설치와 파일 형식 변경은 다른 일이다. 기존 파일은 유지하고, 새로 만드는 파일을 먼저 확인한다. 운영에 적용하기 전에는 별도 환경에서 같은 작업을 시험한다.
DuckDB는 데이터를 분석하는 데이터베이스다. 2.0.0은 2026년 10월 21일 공개됐다. 기능보다 먼저 살필 부분은 파일을 여는 버전이다.
기본 설정으로 만든 새 파일은 구버전에서 열리지 않는다
2.0.0이 기본 설정으로 만든 파일은 구버전이 읽지 못한다. 반대로 2.0.0은 기존 버전의 파일을 읽고 쓸 수 있다. 기존 파일에 쓰더라도 저장 형식은 유지된다.
파일의 방향을 나누면 차이가 분명하다.
새 파일도 구버전에 맞는 저장 형식을 따로 지정할 수 있다.
새 파일도 저장 형식을 따로 지정할 수 있다. 이때는 읽을 구버전에 맞는 형식을 선택한다. 방법은 공식 파일 호환성 안내를 따른다.
파일을 함께 쓰는 프로그램을 점검한다
내 컴퓨터만 업데이트해서는 충분하지 않다. 같은 파일을 여는 다른 프로그램의 버전도 확인한다.
운영 전에는 다음 순서로 점검한다.
- 원본과 복구 가능한 백업을 보존한다.
- 같은 파일을 읽고 쓰는 프로그램과 버전을 적는다.
- 운영과 분리한 시험 환경을 만든다.
- 기존 작업을 실행하고 결과와 오류를 비교한다.
- 새 파일을 다른 프로그램에서도 열어 본다.
파일이 열려도 계산 결과를 확인한다
파일 호환성과 계산 결과의 일치는 별개다. 2.0.0에서는 일부 계산과 문법도 달라졌다.
대표적인 차이는 다음과 같다.
| 항목 | 이전 동작 | 2.0.0 동작 |
|---|---|---|
정수 나눗셈1 // 0 | NULL | 오류 |
정규식'abc' ~ 'b' | false | true |
기존 문법x -> x + 1 | 사용 가능 | 기본 설정에서 사용 불가 |
정규식은 문자 규칙으로 내용을 찾는 방식이다.
~ 연산자는 일부만 일치해도 참이 된다.
검색 결과를 다시 확인한다.
자주 쓰는 질의부터 이전 결과와 비교한다.
공식 이전 안내는 변경 항목을 더 자세히 다룬다. 중요한 운영 작업에는 후속 수정판을 기다리는 선택도 권한다.
정리
- 새 파일과 기존 파일의 호환성을 구분한다.
- 같은 파일을 여는 프로그램의 버전을 함께 확인한다.
- 원본을 보존하고 별도 환경에서 먼저 시험한다.
- 파일 열기뿐 아니라 계산 결과도 비교한다.
발표 2026년 10월 21일 · 확인 2026년 10월 23일 (한국 시간)