Skip to content

Alternator: support new table attribute "TableClass" #10431

@nyh

Description

@nyh

DynamoDB announced in December 2021 a new attribute of a table, called table class. The choice of "table class" doesn't change anything in the table's capabilities - it just controls the way it is stored: There are currently two options (described here) - STANDARD and STANDARD_INFREQUENT_ACCESS. The former is the usual tables DynamoDB always had. The latter is, as it's name suggests, meant for infrequently-accessed tables, and its pricing is different: the data storage costs are lower (the announcement suggested 60% lower) but reads and writes are more expensive.

We can't support these specific table classes right now, although @psarna is working on various storage options so eventually we may be able to support these and other table classes. But we should start by supporting the new API (and possibly complain if the user is trying to use something other than the STANDARD table class):

  1. CreateTable and UpdateTable support a new optional TableClass request attribute and returns a new TableClassSummary attribute in the response.
  2. DescribeTable also returns a TableClassSummary.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions