DynamoDB .NET オブジェクトの永続性モデルを使用して、以下の条件でテーブルをスキャンしています。
public IEnumerable<Product> GetProducts(string attribute1Value, string attribute2Value
{
IEnumerable<Product> products = null;
try
{
RegionEndpoint region = RegionEndpoint.GetBySystemName("us-east-1");
AmazonDynamoDB client = new AmazonDynamoDBClient(account.AwsAccessKey, account.AwsSecretKey, region);
DynamoDBContext context = new DynamoDBContext(client);
products = context.Scan<Product>(
new ScanCondition("attribute1", ScanOperator.Equal, attribute1Value),
new ScanCondition("attribute2", ScanOperator.Equal, attribute2Value));
}
catch (AmazonServiceException ase)
{
log.Error("Amazon Service Exception, Message: " + ase.Message + ", request id: " + ase.RequestId);
}
catch (Exception e)
{
log.Error("Exception: " + e.Message);
}
return products;
}
DynamoDBContext を使用しているときに、DynamoDB によって設定された 1 MB の制限を超えた場合、出力を処理するにはどうすればよいですか? ありがとう