DynamoDB– category –
-
AWS DynamoDBでQuery操作を行う方法【Boto3】
DynamoDBのQuery操作は、テーブルまたはインデックスのパーティションキーを指定し、条件に一致するデータを取得するために使用します。この備忘録では、基本的な使い方から応用例までを紹介します。 必要なモジュールのインポート import boto3 from boto3.dynamodb.conditions import Key, Attr boto3: AWS SDK for Python。 boto3.dynamod... -
[Python, Boto3] DynamoDBのクエリで1MBを超えるデータをすべて取得する関数のスニペット
以下は、DynamoDBのクエリで1MBを超えるデータをすべて取得する汎用的な関数のスニペットです。このスニペットは、特定のテーブルや条件に依存しないため、どのプロジェクトでも簡単に利用できます。 スニペット import boto3 from boto3.dynamodb.conditions import Key, Attr def query_all_items(table_name, key_condition_expression, f... -
DynamoDBでデータを自動削除:TTL設定のステップバイステップ
現代のアプリケーション開発において、迅速かつ効率的なデータ管理は不可欠です。Amazon DynamoDBは、そのようなニーズを満たすために開発されたNoSQLデータベースサービスです。DynamoDBは、高い可用性と拡張性を提供し、大量のデータを素早く処理する能力があります。これにより、開発者はアプリケーションのパフォーマンスを最適化し、よ... -
AWS AppSync + DynamoDB(複合キーテーブル)の自動生成されたリゾルバによるアイテム削除が失敗した時の対応
端的に言うと、AppSync + DynamoDBで自動生成されたリゾルバを使ってデータ削除しようとしたら、次のエラーが出た時の対応です。 "The variables input contains a field that is not defined for input object type 'DeleteHogeHoge' " 結論的には、DynamoDBのソートキーが無視されたリゾルバになっていました。 はじめに... -
DynamoDBで小数点(float)を扱う: PythonでFloatをDecimalに変換する
DynamoDBで小数点を扱う時の注意 Amazon DynamoDBは、高速で柔軟性があり、スケーラブルなNoSQLデータベースサービスとして広く利用されています。このサービスは、大規模なデータセットを迅速に処理し、簡単にアクセスする能力で知られており、ウェブスケールアプリケーションからビッグデータ分析まで、幅広い用途に適しています。しかし、... -
Boto3のTypeDeserializerを使用してDynamoDB Streamsイベントをパースする
DynamoDB Streamのパース、ずっと自前でやっていたんだが、実はライブラリでデシリアライザが用意されていることを「DynamoDB JSONの型変換をboto3だけで行ってみる | DevelopersIO」で知った。。。これを使うとDynamoDB Streamのパースも楽にできる。 テストデータとセットであると便利に思ったので、ChatGPT-4に聞いてみた。 イントロ Boto...
1