func executeQuery()

in try_dax.go [206:233]


func executeQuery() error {
	client, err := initItemClient()
	if err != nil {
		os.Stderr.WriteString(fmt.Sprintf("failed to initialize client: %v\n", err))
		return err
	}

	st := time.Now()
	for c := 0; c < iterations; c++ {
		in := &dynamodb.QueryInput{
			TableName:              aws.String(table),
			KeyConditionExpression: aws.String("pk = :pkval and sk between :skval1 and :skval2"),
			ExpressionAttributeValues: map[string]*dynamodb.AttributeValue{
				":pkval":  {S: aws.String(fmt.Sprintf("%s_%d", keyPrefix, 5))},
				":skval1": {N: aws.String(fmt.Sprintf("%d", 2))},
				":skval2": {N: aws.String(fmt.Sprintf("%d", 9))},
			},
		}
		out, err := client.Query(in)
		if err != nil {
			return err
		}
		writeVerbose(out)
	}
	d := time.Since(st)
	os.Stdout.WriteString(fmt.Sprintf("Total Time: %v, Avg Time: %v\n", d, d/iterations))
	return nil
}