amazon-web-services - iniciar - dynamodb descargar
¿Se puede agregar un índice secundario global a dynamodb después de que se haya creado la tabla? (3)
Con una tabla dynamodb existente, ¿es posible modificar la tabla para agregar un índice secundario global? Desde el panel de control de dynamodb, parece que tengo que eliminar la tabla y crear una nueva con el índice global.
Acabo de recibir un correo electrónico de Amazon:
Estimado cliente de Amazon DynamoDB,
Los índices secundarios globales (GSI) le permiten realizar consultas más eficientes. Ahora, puede agregar o eliminar GSI de su tabla en cualquier momento, en lugar de solo durante la creación de la tabla. Los GSI se pueden agregar a través de la consola DynamoDB o una simple llamada a la API. Mientras se agrega o elimina el GSI, la tabla DynamoDB aún puede manejar el tráfico en vivo y proporcionar un servicio continuo en el nivel de rendimiento aprovisionado. Para obtener más información sobre la indexación en línea, lea nuestro blog o visite la página de documentation para obtener más detalles técnicos y operativos.
Si tiene alguna pregunta o comentario sobre la indexación en línea, envíenos un correo electrónico.
Atentamente, El equipo de Amazon DynamoDB.
De acuerdo con las últimas novedades de AWS, el soporte GSI para las tablas existentes se agregará pronto
Edición (enero 2015) :
Sí, puede agregar un índice secundario global a una tabla de DynamoDB después de su creación; Consulte here , en "Índices secundarios globales sobre la marcha".
Respuesta anterior (ya no estrictamente correcta):
No, la clave hash, la clave de rango y los índices de la tabla no se pueden modificar después de que se haya creado la tabla. Sin embargo, puede agregar fácilmente elementos que no sean claves hash, claves de rango o elementos indexados después de la creación de la tabla.
De los documentos de la API UpdateTable
:
No puede agregar, modificar o eliminar índices utilizando UpdateTable. Los índices solo se pueden definir en el momento de la creación de la tabla.
En la medida de lo posible, realmente debe intentar anticipar los requisitos de consulta actuales y futuros y diseñar la tabla y los índices en consecuencia.
Siempre puede migrar los datos a una nueva tabla si es necesario.