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をサポートし、本番環境向けに設計されています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト