Transact Get Items
dynamodb_transact_get_items | R Documentation |
TransactGetItems is a synchronous operation that atomically retrieves multiple items from one or more tables (but not from indexes) in a single account and Region¶
Description¶
transact_get_items
is a synchronous operation that atomically
retrieves multiple items from one or more tables (but not from indexes)
in a single account and Region. A transact_get_items
call can contain
up to 100 TransactGetItem
objects, each of which contains a Get
structure that specifies an item to retrieve from a table in the account
and Region. A call to transact_get_items
cannot retrieve items from
tables in more than one Amazon Web Services account or Region. The
aggregate size of the items in the transaction cannot exceed 4 MB.
DynamoDB rejects the entire transact_get_items
request if any of the
following is true:
-
A conflicting operation is in the process of updating an item to be read.
-
There is insufficient provisioned capacity for the transaction to be completed.
-
There is a user error, such as an invalid data format.
-
The aggregate size of the items in the transaction exceeded 4 MB.
Usage¶
Arguments¶
TransactItems
[required] An ordered array of up to 100
TransactGetItem
objects, each of which contains aGet
structure.ReturnConsumedCapacity
A value of
TOTAL
causes consumed capacity information to be returned, and a value ofNONE
prevents that information from being returned. No other value is valid.
Value¶
A list with the following syntax:
list(
ConsumedCapacity = list(
list(
TableName = "string",
CapacityUnits = 123.0,
ReadCapacityUnits = 123.0,
WriteCapacityUnits = 123.0,
Table = list(
ReadCapacityUnits = 123.0,
WriteCapacityUnits = 123.0,
CapacityUnits = 123.0
),
LocalSecondaryIndexes = list(
list(
ReadCapacityUnits = 123.0,
WriteCapacityUnits = 123.0,
CapacityUnits = 123.0
)
),
GlobalSecondaryIndexes = list(
list(
ReadCapacityUnits = 123.0,
WriteCapacityUnits = 123.0,
CapacityUnits = 123.0
)
)
)
),
Responses = list(
list(
Item = list(
list(
S = "string",
N = "string",
B = raw,
SS = list(
"string"
),
NS = list(
"string"
),
BS = list(
raw
),
M = list(
list()
),
L = list(
list()
),
NULL = TRUE|FALSE,
BOOL = TRUE|FALSE
)
)
)
)
)
Request syntax¶
svc$transact_get_items(
TransactItems = list(
list(
Get = list(
Key = list(
list(
S = "string",
N = "string",
B = raw,
SS = list(
"string"
),
NS = list(
"string"
),
BS = list(
raw
),
M = list(
list()
),
L = list(
list()
),
NULL = TRUE|FALSE,
BOOL = TRUE|FALSE
)
),
TableName = "string",
ProjectionExpression = "string",
ExpressionAttributeNames = list(
"string"
)
)
)
),
ReturnConsumedCapacity = "INDEXES"|"TOTAL"|"NONE"
)