es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, podemos actualizar la Proyección de un Índice Secundario Global existente de una tabla de DynamoDB. Para hacerlo, debemos realizar los siguientes pasos:

    1. Utilizar la API de update-table para modificar el Índice Secundario Global (GSI) existente en la tabla de DynamoDB.
    2. Establecer el parámetro ProvisionedThroughput con el mismo valor que el GSI actual.

    3. Establecer el parámetro GlobalSecondaryIndexUpdates con un arreglo que contenga un objeto que especifique el nombre del GSI, su nueva proyección y cualquier otro cambio deseado.

    Por ejemplo, para actualizar la proyección de un GSI existente para incluir todos los atributos, podemos utilizar el siguiente comando:

    aws dynamodb update-table --table-name MyTable --global-secondary-index-updates '[{"update":{"index-name": "MyGSI", "provisioned-throughput": {"read-capacity-units": 5, "write-capacity-units": 5}, "projection": {"projection-type": "ALL"}}}]'
    

    Este comando actualizará el tipo de proyección del GSI llamado MyGSI en la tabla de DynamoDB MyTable para incluir todos los atributos. Ten en cuenta que también es posible actualizar otros parámetros del índice, como su esquema de clave o el throughput provisionado, incluyéndolos en el parámetro GlobalSecondaryIndexUpdates.

Comments are closed.