func executePutItem()

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
}