
CsvPath Framework는 데이터 파이프라인에 도달하기 전 CSV, JSON, XML, Excel, JSONL과 DataFrame을 등록·버전 관리·검증·업그레이드·준비하는 오픈소스 라이브러리다. 제작자는 데이터 계약을 유입 단계에서 적용해 계약에 맞지 않는 데이터를 가능한 경우 수정하고, 필요한 경우 처리를 중단한다고 설명한다.
이 프레임워크는 ODCS, JSON Schema, XSD, CsvPath Validation Language로 작성한 스키마와 데이터 계약을 지원한다. XPath나 JSONPath를 이용한 규칙 기반 검증도 가능하다. 빠른 시작 안내와 데이터 계약 및 검증 안내에서 시작할 수 있다.
코드 저장소는 GitHub의 csvpath/csvpath다. 함께 제공되는 FlightPath Data는 CLI 대신 데이터 계약 작성과 데이터 운영을 위한 화면을 제공하며, 자동화 REST API인 FlightPath Server와 묶여 제공된다. FlightPath Data는 Microsoft Store와 Apple MacOS Store에서 무료로 내려받을 수 있다.
문서에는 Parquet, SQLite, S3, OpenLineage, OpenTelemetry, Slack, PostgreSQL, MySQL, Azure, Pandas, Google Cloud Storage, 웹훅, Airflow, CKAN 등과의 통합 안내가 실려 있다. 제작자는 이 도구가 데이터 품질 관리의 사각지대인 외부 데이터 유입 단계에서 데이터 계약을 적용하도록 설계됐다고 소개한다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요