aws / aws/aws-sdk-java-v2

Setting the limit in QueryRequest has no effect

Open
#1,805 3 comments 1 reaction 1 assignee Claimed by @debora-ito View on GitHub
documentation p3
Dominant language
Java
Stars
2.6k
Forks
1k
Avg merge
2d 9h
Merged PRs (30d)
51

Description

## Describe the issue
Setting the limit in QueryRequest has no effect

## Steps to Reproduce
```
val dynamo =
DynamoDbAsyncClient.builder

.region(...)

.credentialsProvider(...)

.httpClient(NettyNioAsyncHttpClient.builder().readTimeout(Duration.ofSeconds(60)).build()).build()

val request =
QueryRequest

.builder()

.tableName(...)

.keyConditionExpression(...)

.filterExpression(...)
.expressionAttributeNames(
...)

.expressionAttributeValues(
...)

.limit(1)
.build()

dynamo.queryPaginator(request)
```

## Expected Behavior
The number of query results should not exceed the limit specified in the query request

## Current Behavior
The number of query results exceeds the limit(i.e. > 1)

## Your Environment

* AWS Java SDK version used: 2.10.22
* JDK version used: 8
* Operating System and version: Windows 10 Pro / 18362

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.