現在、Pythonアプリでhbaseを使用しており、AmazonDynamoDBを試してみたいと思っています。Pythonを使用してデータの読み取り、書き込み、クエリを行う方法はありますか?
5 に答える
boto3 を使用できます: https://github.com/boto/boto3
ドキュメント: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/dynamodb.html
API リファレンス: https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/dynamodb.html
別の代替手段はPynamoDBです。PynamoDB は DynamoDB に ORM のようなインターフェイスを提供し、Python 2 と Python 3 の両方をサポートします。グローバルおよびローカルのセカンダリ インデックス、バッチ操作、バイナリ属性、クエリ、スキャンなどを含む DynamoDB API 全体が PynamoDB によってサポートされます。
免責事項: 私は PynamoDB を書きました。
免責事項:私は現在のメンテナーです
Dynamodb-mapper Python ライブラリを使用できます。これは、プレーンな Python オブジェクトを DynamoDBにマップできるようにする、シンプルで小さな抽象化レイヤーです。また、トランザクション エンジンも備えています。
テーブル管理などの高度なタスクの場合は、Botoを直接使用することをお勧めします(いずれにせよ、これには依存しています)。