aws/aws-sdk-pandas
pandas on AWS - Easy integration with Athena, Glue, Redshift, Timestream, Neptune, OpenSearch, QuickSight, Chime, CloudWatchLogs, DynamoDB, EMR, SecretManager, PostgreSQL, MySQL, SQLServer and S3 (Parquet, CSV, JSON and EXCEL).
해결하는 문제
이 프로젝트는 인기 있는 Python Pandas 라이브러리와 다양한 AWS 서비스 간에 데이터를 이동하는 과정을 간소화합니다. AWS 데이터 저장소와 상호 작용할 때 일반적으로 필요한 상용구 코드를 제거하여, 개발자가 익숙한 Pandas 구문을 사용하여 S3, Athena, Redshift 및 기타 서비스에서 직접 데이터를 읽고 쓸 수 있도록 합니다.
작동 방식
기존 AWS SDK(예: Boto3)와 Pandas를 감싸는 래퍼 역할을 합니다. 데이터 파티셔닝, 스키마 진화 관리, 대규모 병렬 처리 관리와 같은 복잡한 작업을 자동으로 처리하는 고수준 함수를 제공합니다. 또한 Ray 및 Modin과 통합하여 데이터 처리 작업을 클러스터 전체에 분산시켜 고성능 워크로드를 처리할 수 있습니다.
대상 사용자
Python을 사용하며 AWS 데이터 인프라를 데이터 파이프라인이나 분석 워크플로우에 통합해야 하는 데이터 엔지니어, 데이터 과학자 및 개발자.
주요 특징
- Amazon S3, Athena, Redshift, Glue, DynamoDB 등과 원활하게 통합됩니다.
- 파티셔닝된 Parquet 파일 작성이나 데이터 레이크 쿼리와 같은 복잡한 작업을 간소화합니다.
- Ray 및 Modin과의 통합을 통해 대규모 분산 컴퓨팅을 지원합니다.
- Amazon Bedrock 통합 및 벡터 데이터 처리와 같이 최신 AI/ML 워크플로우를 위한 특정 유틸리티가 포함되어 있습니다.
- AWS Lambda, Glue jobs, SageMaker notebooks를 지원하여 프로덕션 환경에 맞게 설계되었습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트