Crear tabla en Dynamo

Le asignamos un nombre.

Asignar nombre columna llave de partición y el tipo de dato.

Podemos agregar un sort key para la partition key. El cual nos permitirá organizar los datos en base a otra columna.

Llave de partición: Llave en torno a la cual se va a organizar la tabla. Si se usa una fecha como llave y hay muchas fechas se tendrán muchísimas particiones distintas. La idea es utilizar una llave de partición que permite agrupar los bloques de datos con el objetivo de que sea más fácil de encontrar.

Tanto el partition key como el sort key son obligatorios al momento de crear un nuevo registro, sin embargo, al momento de crear un registro, al no haber un esquema se pueden agregar key:values nuevos y distintos en cada nuevo Item.

Se puede usar por ejemplo un username como partition key y una columna isAdmin como sort key.

Items con DynamoDBJson

DynamoDB posee su propia estructura JSON para agregar Items.

{
	"name": {
		"S": "carlos"
	},
	"isAdmin": {
		"B": "True"
}