원문 캡처 · github.com
원문 캡처 · github.com

ODS 프로젝트는 NHS Organisation Data Service(ODS)의 보건·사회복지 기관 및 시설 정보를 내려받아 검색하고 SQL로 조회할 수 있는 Parquet 파일로 제공한다. NHS 공식 TRUD XML 자료에서 재현 가능한 데이터셋을 만들며, 이 프로젝트는 NHS의 의뢰를 받은 사업이 아니다.

Rust 기반 명령줄 도구 ods로 데이터를 내려받고 검색할 수 있다. ods.fyi에서는 데이터셋을 OCI 이미지로 배포하며, GitHub Container Registry(ghcr.io)에도 복제해 둔다. 내려받을 때 파일 무결성을 확인하고, 데이터를 로컬에 저장해 오프라인에서도 조회할 수 있다.

Homebrew로 설치한 뒤 최신 데이터셋을 내려받고 검색할 수 있다.

sh
brew install olizilla/tap/ods
sh
ods pull
ods find

DuckDB 등 Parquet를 지원하는 도구로 원격 파일을 직접 조회할 수도 있다.

sql
duckdb -c "SELECT count(*) FROM 'https://ods.fyi/orgs.parquet' WHERE status = 'active'"

https://ods.fyi/orgs.parquet는 최신 릴리스로 연결되는 주소다. 각 릴리스에는 기관·시설, 관계, 역할, 승계 정보를 담은 파일이 포함되며, 데이터 출처와 SHA-256 해시 정보를 확인할 수 있다. NHS TRUD 자료를 이용해 직접 데이터를 만들고 재현하려면 TRUD API 키가 필요하다.

프로젝트와 사용법은 GitHub 저장소, 데이터는 ods.fyi에서 확인할 수 있다. NHS 데이터는 NHS England가 Open Government Licence에 따라 공개하며, ods 도구는 MIT 라이선스를 따른다.