#!/bin/bash set -e DEFAULT_NUM_ITEMS=3000 NUM_ITEMS=${1:-$DEFAULT_NUM_ITEMS} NUM_PUT_ITEM_BATCHES=100 TMP_WRITE_CAPACITY=20 SDK_STACK_NAME="AwsCrossSdkWorkshop" SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" TABLE_NAME=$(aws cloudformation describe-stack-resources \ --stack-name "$SDK_STACK_NAME" \ --query 'StackResources[?starts_with(LogicalResourceId, `PodcastEpisode`)].PhysicalResourceId' \ --output text) read -r CURRENT_READ_CAPACITY CURRENT_WRITE_CAPACITY < <(aws dynamodb describe-table \ --table-name "$TABLE_NAME" \ --query 'Table.ProvisionedThroughput.[ReadCapacityUnits,WriteCapacityUnits]' \ --output text) export AWS_MAX_ATTEMPTS=10 generate_and_add_items() { START_I="$1" END_I="$2" DATA="[" for (( i=START_I; i /dev/null echo "Starting process of populating table: $TABLE_NAME with $NUM_ITEMS items" for (( start=1; start /dev/null