Determinar a versão da tabela global do DynamoDB que você está usando - Amazon DynamoDB

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:

  1. Abra o console do DynamoDB em https://console.aws.amazon.com/dynamodb/.

  2. No painel de navegação, no lado esquerdo do console, selecione Tables (Tabelas).

  3. Escolha a tabela que deseja usar.

  4. Selecione a guia Global Tables (Tabelas globais).

    A opção Versão de tabela global exibe a versão das tabelas globais em uso:

    A guia Tabelas globais no console do DynamoDB mostra a versão da tabela global 2019.11.21.

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 ou principalID. Isso pode dificultar a distinção de uma exclusão TTL de uma exclusão de usuário nas tabelas replicadas.