Functions
batch-delete-keys
fn (table_name: Str, keys: Vec
Helper to create a batch write request structure for deleting items from a single table.
Example
request-items ::aws::dynamodb::batch/batch-delete-keys("my-table", [
{pk: {S: "user-1"}, sk: {S: "profile"}},
{pk: {S: "user-2"}, sk: {S: "profile"}}
])
// => {"my-table": [{DeleteRequest: {Key: ...}}, ...]}
batch-get-item
fn (request_items: Map): BatchGetResponse | AwsError
Get multiple items from one or more tables in a single request. Max 100 items.
Example
request-items batch-get-keys("my-table", [
{pk: {S: "user-1"}, sk: {S: "profile"}},
{pk: {S: "user-2"}, sk: {S: "profile"}}
])
result ::aws::dynamodb::batch/batch-get-item(request-items)
items result.responses["my-table"]
batch-get-keys
fn (table_name: Str, keys: Vec
Helper to create a batch get request structure for a single table.
Example
request-items ::aws::dynamodb::batch/batch-get-keys("my-table", [
{pk: {S: "user-1"}, sk: {S: "profile"}},
{pk: {S: "user-2"}, sk: {S: "profile"}}
])
// => {"my-table": {Keys: [...]}}
batch-put-items
fn (table_name: Str, items: Vec
Helper to create a batch write request structure for putting items to a single table.
Example
request-items ::aws::dynamodb::batch/batch-put-items("my-table", [
{pk: {S: "user-1"}, name: {S: "Alice"}},
{pk: {S: "user-2"}, name: {S: "Bob"}}
])
// => {"my-table": [{PutRequest: {Item: ...}}, ...]}
batch-write-item
fn (request_items: Map): BatchWriteResponse | AwsError
Put or delete multiple items in one or more tables in a single request. Max 25 items.
Example
// Batch put items
request-items batch-put-items("my-table", [
{pk: {S: "user-1"}, sk: {S: "profile"}, name: {S: "Alice"}},
{pk: {S: "user-2"}, sk: {S: "profile"}, name: {S: "Bob"}}
])
result ::aws::dynamodb::batch/batch-write-item(request-items)
// Batch delete items
request-items batch-delete-keys("my-table", [
{pk: {S: "user-1"}, sk: {S: "profile"}},
{pk: {S: "user-2"}, sk: {S: "profile"}}
])
::aws::dynamodb::batch/batch-write-item(request-items)
Types
BatchGetResponse
BatchGetResponse type {
responses: Map,
unprocessed_keys: Map?,
consumed_capacity: Vec
BatchWriteResponse
BatchWriteResponse type {
unprocessed_items: Map?,
consumed_capacity: Vec