in try_dax.go [146:172]
func executePutItem() error {
client, err := initItemClient()
if err != nil {
os.Stderr.WriteString(fmt.Sprintf("failed to initialize client: %v\n", err))
return err
}
for i := 0; i < pkMax; i++ {
for j := 0; j < skMax; j++ {
item := map[string]*dynamodb.AttributeValue{
"pk": {S: aws.String(fmt.Sprintf("%s_%d", keyPrefix, i))},
"sk": {N: aws.String(fmt.Sprintf("%d", j))},
"value": {S: aws.String(fmt.Sprintf("%s_%d_%d", valPrefix, i, j))},
}
in := &dynamodb.PutItemInput{
TableName: aws.String(table),
Item: item,
}
out, err := client.PutItem(in)
if err != nil {
return err
}
writeVerbose(out)
}
}
return nil
}