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):
CreateTable and UpdateTable support a new optional TableClass request attribute and returns a new TableClassSummary attribute in the response.
DescribeTable also returns a TableClassSummary.
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):
CreateTableandUpdateTablesupport a new optionalTableClassrequest attribute and returns a newTableClassSummaryattribute in the response.DescribeTablealso returns aTableClassSummary.