Hola, aquí tengo una tabla de dynamodb simple llena de valores de marcador de posición.
¿Cómo haría para recuperar solo sort_number , current_balance y side con una consulta/escaneo?
Estoy usando python y boto3, sin embargo, solo indicar qué configurar para cada una de las expresiones y parámetros también es suficiente.
Dentro del SDK de Boto3 puedes usar:
Cada uno de estos tiene un parámetro llamado ProjectionExpression , el uso de este parámetro proporciona la siguiente funcionalidad
Una cadena que identifica uno o más atributos para recuperar de la tabla o índice especificado. Estos atributos pueden incluir escalares, conjuntos o elementos de un documento JSON. Los atributos de la expresión deben estar separados por comas.
]Debería especificar los atributos que desea recuperar separados por comas, tenga en cuenta que esto no reduce el costo de RCU que se aplica para realizar la interacción.
table = dynamodb.Table('tablename') response = table.scan( AttributesToGet=['id'] )Esto funciona. pero este método está en desuso, se recomienda usar Proyecciones