Amazon DynamoDB es un servicio de base de datos NoSQL de Amazon Web Services (AWS) que ofrece un alto rendimiento y escalabilidad. Puedes utilizar el SDK de AWS para programar en varios lenguajes, incluyendo Python, Java, C#, y JavaScript, para interactuar con DynamoDB y crear tablas.
Hay varias formas de crear una tabla en DynamoDB. Una de ellas es utilizando la consola de AWS, otra utilizando SDK de AWS.
Para crear una tabla utilizando el SDK de AWS (python):
import boto3
# create an instance of the DynamoDB client
dynamodb = boto3.client('dynamodb')
table_name = "my_table"
# define the attributes of the table
attribute_definitions = [
{
'Attribute_name': 'id',
'attribute_type': 'S'
},
]
# define the key schema for the table
key_schema = [
{
'attribute_name': 'id',
'key_type': 'HASH'
},
]
# define the provisioned throughput for the table
provisioned_throughput = {
'read_capacity_units': 5,
'write_capacity_units': 5
}
# create the table
response = dynamodb.create_table(
table_name=table_name,
attribute_definitions=attribute_definitions,
key_schema=key_schema,
provisioned_throughput=provisioned_throughput
)
Ten en cuenta que al crear una tabla, además de los atributos de clave primaria, podrías crear atributos de índice, provisionar la capacidad y establecer las configuraciones de seguridad.
Además, en vez de crear una tabla con un único campo de clave primaria, también puedes crear tablas con una clave compuesta de varios campos, o utilizando una clave auto generada como contador o tiempo.
Compartir este post: