file: 프로토콜로 파일에 접근하기

file: 프로토콜로 파일에 접근하기 (File Access with the file: Protocol)

DuckDB는 file: 프로토콜을 지원해요. 다만 이 프로토콜이 인정하는 형식과 그렇지 않은 형식이 있으니, 차이를 확실히 알아두는 게 좋아요.

출처: DuckDB 공식 문서 — file-access

지원되는 형식 (Supported Formats)

DuckDB는 file: 프로토콜로 다음 형식을 지원합니다.

  • file:/some/path (host가 완전히 생략된 경우)
  • file:///some/path (host가 비어 있는 경우)
  • file://localhost/some/path (host가 localhost인 경우)

지원되지 않는 형식 (Unsupported Formats)

다음 형식은 비표준(non-standard) 이라서 지원되지 않아요.

  • file:some/relative/path (상대 경로)
  • file://some/path (이중 슬래시 경로)

또한 file: 프로토콜은 현재 원격(로컬호스트가 아닌) host를 지원하지 않아요.

즉, file: 프로토콜은 로컬 파일을 가리킬 때만 쓸 수 있고, 호스트 표기 방식은 표준에 맞게 적어야 한다는 점을 기억하면 되겠죠.

더 알아보기 (Learn more)