2020-06-09から1日間の記事一覧
RDBのupdateやdeleteは影響を受けた行数をAffectedRowsで確認できるが、DynamoDBの場合、ReturnValueでそれに該当するattributes指定はないようです。 update tablename set field1 = 1 where pkey = :val and field1 = 0 RDBのこのようなケースの場合、pkey…
SNS (Simple Notification Service)はPub/Subメッセージングサービスを提供する。 他サービスからTopicに対しての通知を受け取り、他サービスへ再び通知します。 通知先はサブスクリプションで定義を行います。 SQSがメッセージの配送だとしたら、SNSは到着…
Python boto3のサンプルコードを示します。 Queueメッセージの取得 import boto3 sqs = boto3.resource('sqs') #取得するqueue queueBox = sqs.get_queue_by_name(QueueName='YourQueueName') #queueメッセージの取得 messages = queueBox.receive_messages(…
Python boto3でのDynamoDBのデータフェッチ。一覧性のあるデータを取得する場合はqueryメソッドを使用します。 ステップ 4: データをクエリおよびスキャンする - Amazon DynamoDB scanでもフィルタリングは出来るが、全件取得した後にフィルタするので、速度…
SQS( Simple Queue Service )は完全マネージドのメッセージキューイングサービス。 各システム間でのメッセージ伝達に利用します。 データベースが情報の記録を目的としたものだとしたら、キューサービスはメッセージの配送を目的とする。 尚、SQSの標準キュ…