DynamoDB - Interface API
O DynamoDB oferece um amplo conjunto de ferramentas API poderosas para manipulação de tabelas, leitura de dados e modificação de dados.
Amazon recomenda usar AWS SDKs(por exemplo, o Java SDK) em vez de chamar APIs de baixo nível. As bibliotecas tornam a interação com APIs de baixo nível diretamente desnecessária. As bibliotecas simplificam tarefas comuns, como autenticação, serialização e conexões.
Manipular tabelas
O DynamoDB oferece cinco ações de baixo nível para gerenciamento de mesa -
CreateTable- Isso gera uma tabela e inclui a taxa de transferência definida pelo usuário. Requer que você defina uma chave primária, seja composta ou simples. Também permite um ou vários índices secundários.
ListTables - Isso fornece uma lista de todas as tabelas na conta do usuário AWS atual e vinculadas ao seu terminal.
UpdateTable - Isso altera o rendimento e o rendimento do índice secundário global.
DescribeTable- Fornece metadados de tabela; por exemplo, estado, tamanho e índices.
DeleteTable - Isso simplesmente apaga a tabela e seus índices.
Ler dados
O DynamoDB oferece quatro ações de baixo nível para leitura de dados -
GetItem- Aceita uma chave primária e retorna atributos do item associado. Ele permite alterações em sua configuração de leitura padrão eventualmente consistente.
BatchGetItem- Executa várias solicitações GetItem em vários itens por meio de chaves primárias, com a opção de uma ou várias tabelas. Ele retorna no máximo 100 itens e deve permanecer abaixo de 16 MB. Ele permite leituras eventualmente consistentes e fortemente consistentes.
Scan- Lê todos os itens da tabela e produz um conjunto de resultados eventualmente consistente. Você pode filtrar os resultados por meio de condições. Ele evita o uso de um índice e verifica toda a tabela, portanto, não o use para consultas que requerem previsibilidade.
Query- Ele retorna um único ou vários itens de tabela ou itens de índice secundários. Ele usa um valor especificado para a chave de partição e permite o uso de operadores de comparação para estreitar o escopo. Inclui suporte para os dois tipos de consistência e cada resposta obedece a um limite de 1 MB de tamanho.
Modificar Dados
O DynamoDB oferece quatro ações de baixo nível para modificação de dados -
PutItem- Isso gera um novo item ou substitui os itens existentes. Na descoberta de chaves primárias idênticas, por padrão, ele substitui o item. Os operadores condicionais permitem que você contorne o padrão e substitua itens apenas sob certas condições.
BatchWriteItem- Executa várias solicitações PutItem e DeleteItem e em várias tabelas. Se uma solicitação falhar, ela não afetará toda a operação. Seu limite é de 25 itens e 16 MB de tamanho.
UpdateItem - Altera os atributos de item existentes e permite o uso de operadores condicionais para executar atualizações somente sob certas condições.
DeleteItem - Ele usa a chave primária para apagar um item e também permite o uso de operadores condicionais para especificar as condições de exclusão.