Repolode
delta-io

delta-io/delta-rs

pandas와 기타 데이터 도구에서 사용할 수 있는 Python 바인딩을 제공하는, Delta Lake 테이블 읽기·쓰기를 위한 네이티브 Rust 라이브러리입니다.

스타
3,353
포크
698
열린 이슈
163
마지막 커밋
16시간 전

어떤 프로젝트인가요?

Delta Lake는 기존 데이터 레이크 위에 구축되는 오픈소스 스토리지 형식으로, ACID 트랜잭션, 스키마 적용, 확장 가능한 데이터 처리를 지원합니다. delta-rs는 Delta Lake 프로토콜을 네이티브 Rust로 구현한 프로젝트로, 개발자와 통합 도구를 위한 저수준 API와 테이블을 쿼리하고 살펴보거나 수정하는 고수준 작업 API를 제공합니다.

이 프로젝트는 `deltalake` 패키지로 배포되는 Python 바인딩을 제공하므로, `write_deltalake`를 사용해 pandas DataFrame을 테이블에 쓰고 `DeltaTable`로 다시 불러올 수 있습니다. crates.io의 Rust 크레이트 `deltalake`에서도 동일한 테이블을 열 수 있습니다.

프로젝트에 명시된 통합 대상에는 DataFusion, Polars, DuckDB, Dask, Daft, Ray가 포함되어 있어 이러한 엔진에서 Delta 테이블을 사용할 수 있습니다.

핵심 기능

  • 01`deltalake` 패키지를 통해 Python에서 Delta Lake 테이블 읽기 및 쓰기
  • 02저수준 및 고수준 Delta 테이블 작업을 지원하는 네이티브 Rust 크레이트
  • 03`to_pandas()`를 사용해 Delta 테이블을 pandas로 바로 불러오기
  • 04DataFusion, Polars, DuckDB, Dask 등의 엔진과 연동

활용 사례

  • Spark 클러스터 없이 pandas DataFrame을 버전 관리되는 Delta 테이블로 저장
  • Delta 테이블을 읽거나 써야 하는 Rust 서비스 또는 파이프라인 구축
  • Polars, DuckDB 또는 DataFusion에서 Delta 테이블 쿼리

빠른 시작

  1. 1

    PyPI에서 Python 패키지 설치하기

    pip install deltalake
  2. 2

    pandas DataFrame을 Delta 테이블에 쓰고 다시 읽기

  3. 3

    또는 Rust 크레이트를 프로젝트에 추가하기

    cargo add deltalake

토픽

#delta-lake#data-lake#rust#python#pandas#data-engineering#storage-format#databricks#delta#pandas-dataframe

자주 묻는 질문

delta-rs은(는) 무엇인가요?
pandas와 기타 데이터 도구에서 사용할 수 있는 Python 바인딩을 제공하는, Delta Lake 테이블 읽기·쓰기를 위한 네이티브 Rust 라이브러리입니다. Delta Lake는 기존 데이터 레이크 위에 구축되는 오픈소스 스토리지 형식으로, ACID 트랜잭션, 스키마 적용, 확장 가능한 데이터 처리를 지원합니다. delta-rs는 Delta Lake 프로토콜을 네이티브 Rust로 구현한 프로젝트로, 개발자와 통합 도구를 위한 저수준 API와 테이블을 쿼리하고 살펴보거나 수정하는 고수준 작업 API를 제공합니다.
delta-rs은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
delta-rs은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
delta-rs은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. delta-rs의 마지막 커밋은 2026년 11월 5일입니다.
delta-rs은(는) 어디에 사용할 수 있나요?
Spark 클러스터 없이 pandas DataFrame을 버전 관리되는 Delta 테이블로 저장 Delta 테이블을 읽거나 써야 하는 Rust 서비스 또는 파이프라인 구축 Polars, DuckDB 또는 DataFusion에서 Delta 테이블 쿼리
delta-rs는 어떻게 설치하나요?
PyPI에서 Python 패키지 설치하기: pip install deltalake pandas DataFrame을 Delta 테이블에 쓰고 다시 읽기 또는 Rust 크레이트를 프로젝트에 추가하기: cargo add deltalake
delta-rs은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/delta-io/delta-rs

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트