AWS DynamoDB es una base de datos administrada por NoSQL que almacena datos semiestructurados, es decir, datos de documentos y valores clave. Almacena datos en forma de un elemento. Un elemento consta de atributos. Tras la creación de la tabla en DynamoDB, solo se requiere una clave principal para diferenciar entre elementos y no se debe definir ningún esquema. Cada elemento puede tener un número diferente de atributos.
Example 1: { "ArticleID": 1, "NameofArticle": "DynamoDB" } Example 2: { "ArticleID": 3, "NameofArticle": "Cloudwatch", "Service": "AWS" }
Para leer datos de una tabla de DynamoDB, hay 3 formas:
- get-item : se utiliza en la interfaz de línea de comandos (CLI) de AWS. Para recuperar un elemento, debe especificar un nombre de tabla y las claves que desea recuperar.
- Consulta : los elementos de la tabla se pueden recuperar consultando la tabla. Durante la consulta, por defecto contiene la clave principal como filtro de búsqueda. Se pueden agregar más atributos para refinar la búsqueda.
- Escanear : es similar a la consulta. La única diferencia es que no tiene ningún atributo por defecto para buscar. Para buscar un artículo, debe definir un atributo y su valor para encontrar el artículo.
Implementación:
- Crear tabla y elementos: para leer datos de una tabla, la tabla y los datos dentro de la tabla deben existir. En este ejemplo, ya se creó una tabla llamada geeksforgeeks con pocos elementos dentro. Vea la imagen de abajo:
Leer datos de la tabla:
Para leer datos a través de Amazon Console tenemos dos formas.
- Método de escaneo: para utilizar el método de escaneo, seleccione Escanear en el menú desplegable. Luego, en el filtro, agregue un atributo. En este ejemplo, queremos todos los artículos escritos por Rohan Chopra. Por lo tanto, agregue el atributo Escrito por como filtro e ingrese el valor como ‘Rohan Chopra’. Haga clic en iniciar búsqueda para obtener resultados. Vea la imagen de abajo:
- Método de consulta: para utilizar el método de consulta, seleccione Consulta en el menú desplegable. Por defecto, tendremos nuestra clave de partición como un filtro de búsqueda. Podemos agregar más atributos en el filtro para refinar nuestra búsqueda. En la siguiente imagen, vemos que la clave de partición ArticleID ya está presente. Pero también agregamos un filtro de búsqueda más, es decir, Servicio.
La siguiente imagen es de la consulta no válida. La consulta contiene ArticleID=2 y Service=’AWS ‘.
Vemos que el artículo ArticleID=2 no tiene ningún atributo como Servicio. Por lo tanto, no se encontraron registros.
Publicación traducida automáticamente
Artículo escrito por rohanchopra96 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA