Table / Attribute / key_schema
key_schema#
- DynamoDB.Table.key_schema#
- (list) – - The primary key structure for the table. Each - KeySchemaElementconsists of:- AttributeName- The name of the attribute.
- KeyType- The role of the attribute:- HASH- partition key
- RANGE- sort key
 
 - Note - The partition key of an item is also known as its hash attribute . The term “hash attribute” derives from DynamoDB’s usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. - The sort key of an item is also known as its range attribute . The term “range attribute” derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value. - For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide . - (dict) – - Represents a single element of a key schema. A key schema specifies the attributes that make up the primary key of a table, or the key attributes of an index. - A - KeySchemaElementrepresents exactly one attribute of the primary key. For example, a simple primary key would be represented by one- KeySchemaElement(for the partition key). A composite primary key would require one- KeySchemaElementfor the partition key, and another- KeySchemaElementfor the sort key.- A - KeySchemaElementmust be a scalar, top-level attribute (not a nested attribute). The data type must be one of String, Number, or Binary. The attribute cannot be nested within a List or a Map.- AttributeName (string) – - The name of a key attribute. 
- KeyType (string) – - The role that this key attribute will assume: - HASH- partition key
- RANGE- sort key
 - Note - The partition key of an item is also known as its hash attribute . The term “hash attribute” derives from DynamoDB’s usage of an internal hash function to evenly distribute data items across partitions, based on their partition key values. - The sort key of an item is also known as its range attribute . The term “range attribute” derives from the way DynamoDB stores items with the same partition key physically close together, in sorted order by the sort key value.