위키득계정 ↗
기술

HDF5

HDF5기술
전체 이름
Hierarchical Data Format 5
주요 구성
그룹 데이터셋 속성
배열 기술
Dataspace와 Datatype
관리 조직
The HDF Group
HDF5는 복잡한 자료를 그룹과 데이터셋 및 속성으로 구성해 저장하는 자료 모델과 파일 형식 및 라이브러리다. 다차원 배열의 논리적 구조와 실제 저장 배치를 구분하고 여러 저장 방식과 연결한다.

계층으로 구성하는 자료

파일의 루트 그룹 아래에 그룹과 데이터셋 등의 객체를 연결한다. 그룹은 다른 객체를 모으고 데이터셋은 다차원 배열을 표현한다. 속성은 객체와 함께 저장하는 이름 있는 값으로 자료의 의미를 설명하는 데 사용한다.

배열 구조와 자료형

Dataspace는 배열의 차원과 크기 및 선택 영역을 나타낸다. Datatype은 각 원소의 의미와 비트 배치를 설명한다. 응용이 사용하는 배열의 개념과 실제 저장된 표현을 라이브러리에서 연결하는 방식이다.

저장과 읽기의 구성

자료를 연속 영역이나 압축한 청크 등으로 저장할 수 있고 일부 영역을 선택해 읽거나 쓸 수 있다. 파일 생성과 접근 및 전송의 동작은 속성 목록으로 조정한다. 사용자 자료를 설명하는 속성과 라이브러리의 동작 설정을 구분한다.

관련 문서

NetCDF / Zarr / Xarray / NumPy / Python / 데이터 분석