What is the difference between batch_get_item provided by high level(resource) and low level(client) API in...
up vote
-1
down vote
favorite
In boto3 we have following two types of api exposed
import boto3
low_level_client = boto3.client('dynamodb')
high_level_client = boto3.resource('dynamodb')
In docs
both the apis say the same thing about batch_get_item api
The BatchGetItem operation returns the attributes of one or more items from one or more tables. You identify requested items by primary key.
I looked into the code but couldn't find much.Are both the API's same?If not then what extra features the high level api offers(like pagination, batching etc).
My use case is to filter on a list of primary keys and get all the rows in a single request to avoid scan based apis.
Which of the above two would best suit my use case?
python amazon-web-services amazon-dynamodb boto3
add a comment |
up vote
-1
down vote
favorite
In boto3 we have following two types of api exposed
import boto3
low_level_client = boto3.client('dynamodb')
high_level_client = boto3.resource('dynamodb')
In docs
both the apis say the same thing about batch_get_item api
The BatchGetItem operation returns the attributes of one or more items from one or more tables. You identify requested items by primary key.
I looked into the code but couldn't find much.Are both the API's same?If not then what extra features the high level api offers(like pagination, batching etc).
My use case is to filter on a list of primary keys and get all the rows in a single request to avoid scan based apis.
Which of the above two would best suit my use case?
python amazon-web-services amazon-dynamodb boto3
add a comment |
up vote
-1
down vote
favorite
up vote
-1
down vote
favorite
In boto3 we have following two types of api exposed
import boto3
low_level_client = boto3.client('dynamodb')
high_level_client = boto3.resource('dynamodb')
In docs
both the apis say the same thing about batch_get_item api
The BatchGetItem operation returns the attributes of one or more items from one or more tables. You identify requested items by primary key.
I looked into the code but couldn't find much.Are both the API's same?If not then what extra features the high level api offers(like pagination, batching etc).
My use case is to filter on a list of primary keys and get all the rows in a single request to avoid scan based apis.
Which of the above two would best suit my use case?
python amazon-web-services amazon-dynamodb boto3
In boto3 we have following two types of api exposed
import boto3
low_level_client = boto3.client('dynamodb')
high_level_client = boto3.resource('dynamodb')
In docs
both the apis say the same thing about batch_get_item api
The BatchGetItem operation returns the attributes of one or more items from one or more tables. You identify requested items by primary key.
I looked into the code but couldn't find much.Are both the API's same?If not then what extra features the high level api offers(like pagination, batching etc).
My use case is to filter on a list of primary keys and get all the rows in a single request to avoid scan based apis.
Which of the above two would best suit my use case?
python amazon-web-services amazon-dynamodb boto3
python amazon-web-services amazon-dynamodb boto3
asked Nov 21 at 8:31
himanshu219
789
789
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53407964%2fwhat-is-the-difference-between-batch-get-item-provided-by-high-levelresource-a%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown