02-Write-Data.cs - Amazon DynamoDB
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China.

02-Write-Data.cs

The 02-Write-Data.cs program writes test data to TryDaxTable.

// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 using System; using System.Collections.Generic; using System.Threading.Tasks; using Amazon.DynamoDBv2; using Amazon.DynamoDBv2.Model; namespace ClientTest { class Program { public static async Task Main(string[] args) { AmazonDynamoDBClient client = new AmazonDynamoDBClient(); var tableName = "TryDaxTable"; string someData = new string('X', 1000); var pkmax = 10; var skmax = 10; for (var ipk = 1; ipk <= pkmax; ipk++) { Console.WriteLine($"Writing {skmax} items for partition key: {ipk}"); for (var isk = 1; isk <= skmax; isk++) { var request = new PutItemRequest() { TableName = tableName, Item = new Dictionary<string, AttributeValue>() { { "pk", new AttributeValue{N = ipk.ToString() } }, { "sk", new AttributeValue{N = isk.ToString() } }, { "someData", new AttributeValue{S = someData } } } }; var response = await client.PutItemAsync(request); } } Console.WriteLine("Hit <enter> to continue..."); Console.ReadLine(); } } }