una tutorial tablas tabla que ejemplo dynamodb dynamo create crear aws amazon-web-services amazon-dynamodb

amazon-web-services - tablas - dynamodb tutorial



DynamoDB crea índice en el mapa o tipo de lista (1)

Estoy intentando agregar un índice a un atributo dentro de un objeto de mapa en DynamoDB y parece que no puedo encontrar una manera de hacerlo. ¿Es esto algo que es compatible o los índices realmente solo se permiten en valores escalares? La documentación en torno a esto parece ser bastante escasa. Espero que la funcionalidad de indexación sea similar a la de MongoDB, pero hasta ahora los enfoques que he tomado para hacer referencia al atributo al índice mediante la sintaxis de puntos no han tenido éxito. Cualquier ayuda o información adicional que pueda ser proporcionada es apreciada.


Los índices se pueden construir solo en los atributos JSON de nivel superior. Además, las teclas de rango deben ser valores escalares en DynamoDB (uno de String, Number, Binary o Boolean).

De http://aws.amazon.com/dynamodb/faqs/ :

P: ¿Es diferente la consulta de datos JSON en DynamoDB?

No. Puede crear un índice secundario global o un índice secundario local en cualquier elemento JSON de nivel superior. Por ejemplo, suponga que almacenó un documento JSON que contenía la siguiente información sobre una persona: Nombre, Apellido, Código postal y una lista de todos sus amigos. El nombre, el apellido y el código postal serían elementos JSON de nivel superior. Puede crear un índice que le permita realizar consultas basadas en el Nombre, el Apellido o el Código postal. La lista de amigos no es un elemento de nivel superior, por lo tanto, no puede indexar la lista de amigos. Para obtener más información sobre la indexación secundaria global y sus capacidades de consulta, consulte la sección Índices secundarios en esta pregunta frecuente.

P: ¿Qué tipos de datos pueden ser indexados?

Todos los tipos de datos escalares (Número, Cadena, Binario y Booleano) se pueden usar para el elemento clave de rango de la clave de índice secundario local. Los tipos de conjunto, lista y mapa no se pueden indexar.