Determinar a versão da tabela global do DynamoDB que você está usando
Há duas versões disponíveis das tabelas globais do DynamoDB: Global Tables versão 2019.11.21 (atual) e Global Tables versão 2017.11.29 (herdada). Recomendamos usar Global Tables versão 2019.11.21 (atual). É mais eficiente e consome menos capacidade de gravação que a Global Tables versão 2017.11.29 (herdada). As vantagens da versão atual incluem:
-
As tabelas de origem e de destino são mantidas juntas e alinhadas automaticamente em termos de throughput, configurações de TTL, configurações de ajuste de escala automático e outros atributos úteis.
-
Os índices secundários globais também são mantidos alinhados.
-
Você pode adicionar dinamicamente novas tabelas de réplicas com base em uma tabela preenchida com dados
-
Os atributos de metadados necessários para controlar a replicação ficam ocultos. Isso ajuda a evitar que eles sejam gravados, o que causaria problemas na replicação.
-
A versão atual é compatível com mais regiões do que a versão herdada e, ao contrário da versão herdada, permite que você adicione ou remova regiões de uma tabela existente.
-
A Global Tables versão 2019.11.21 (atual) é mais eficiente e consome menor capacidade de gravação que a Global Tables versão 2017.11.29 (herdada), portanto é mais econômica. Em detalhes:
-
Inserir um novo item em uma região e, depois, replicar para outras regiões requer 2 rWCUs por região para a versão 2017.11.29 (herdada), mas apenas 1 para a versão 2019.11.21 (atual).
-
A atualização de um item requer 2 rWCUs na região de origem e 1 rWCU por região de destino na versão 2017.11.29 (herdada), mas apenas 1 rWCU por origem ou destino na versão 2019.11.21 (atual).
-
A exclusão de um item requer 1 rWCU na região de origem e 2 rWCUs por região de destino na versão 2017.11.29 (herdada), mas apenas 1 rWCU por origem ou destino na versão 2019.11.21 (atual).
Para obter mais informações, consulte Definição de preço do Amazon DynamoDB
. -
Determinar a versão por meio da CLI
Para usar a AWS CLI com a finalidade de descobrir qual versão das tabelas globais você está usando, confira DescribeTable
e DescribeGlobalTable
. A propriedade DescribeTable
mostrará a versão da tabela se a versão for a 2019.11.21 (atual), e a propriedade DescribeGlobalTable
mostrará a versão da tabela se a versão for a 2017.11.29 (herdada).
Determinar a versão por meio do console
Encontrar a versão por meio do console
Para usar o console com a finalidade de descobrir qual versão das tabelas globais você está usando, faça o seguinte:
-
Abra o console do DynamoDB em https://console.aws.amazon.com/dynamodb/
. -
No painel de navegação, no lado esquerdo do console, selecione Tables (Tabelas).
-
Escolha a tabela que deseja usar.
-
Selecione a guia Global Tables (Tabelas globais).
A opção Versão de tabela global exibe a versão das tabelas globais em uso:
Para atualizar as tabelas globais da versão 2017.11.29 (herdada) para a versão 2019.11.21 (atual), siga estas etapas. O processo geral de atualização funcionará sem interromper as tabelas ativas e deverá durar menos de uma hora. Para obter mais informações, consulte Atualizar para a versão 2019.11.21 (atual).
nota
-
Se a mensagem Versão da tabela global não aparecer no console, isso significa que há outra tabela em uma região diferente com o mesmo nome. Nesse caso, a tabela atual não pode ser transformada em uma tabela global. A tabela atual deve ser copiada para uma nova tabela com um nome exclusivo ou todas as outras tabelas com o mesmo nome devem ser removidas.
-
Se estiver usando Global Tables versão 2019.11.21 (atual) das tabelas globais e também usar o recurso Vida útil, o DynamoDB replicará as exclusões do TTL em todas as tabelas de réplica. A exclusão inicial do TTL não consume capacidade de gravação na região onde a expiração do TTL ocorre. No entanto, a exclusão do TTL replicada para as tabelas-réplica consume uma unidade de capacidade de gravação replicada ao usar a capacidade provisionada ou a gravação replicada ao usar o modo de capacidade sob demanda, em cada uma das regiões de réplica, e serão aplicadas cobranças.
-
Em Global Tables versão 2019.11.21 (atual), quando ocorre uma exclusão de TTL, ela é replicada para todas as regiões de réplica. Essas gravações replicadas não contêm as propriedade
type
ouprincipalID
. Isso pode dificultar a distinção de uma exclusão TTL de uma exclusão de usuário nas tabelas replicadas.