
ODS 프로젝트는 NHS Organisation Data Service(ODS)의 보건·사회복지 기관 및 시설 정보를 내려받아 검색하고 SQL로 조회할 수 있는 Parquet 파일로 제공한다. NHS 공식 TRUD XML 자료에서 재현 가능한 데이터셋을 만들며, 이 프로젝트는 NHS의 의뢰를 받은 사업이 아니다.
Rust 기반 명령줄 도구 ods로 데이터를 내려받고 검색할 수 있다. ods.fyi에서는 데이터셋을 OCI 이미지로 배포하며, GitHub Container Registry(ghcr.io)에도 복제해 둔다. 내려받을 때 파일 무결성을 확인하고, 데이터를 로컬에 저장해 오프라인에서도 조회할 수 있다.
Homebrew로 설치한 뒤 최신 데이터셋을 내려받고 검색할 수 있다.
brew install olizilla/tap/ods
ods pull
ods find
DuckDB 등 Parquet를 지원하는 도구로 원격 파일을 직접 조회할 수도 있다.
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 라이선스를 따른다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요