Skip to content

DynamoDB ​

Escala ao infinito. Partition key, por favor.

Conectando ​

CampoObservação
Regiãous-east-1 por padrão
ID da chave de acesso
Chave de acesso secretaFica no Keychain
EndpointOpcional. http://localhost:8000 para o DynamoDB Local

O Lily assina as requisições com a chave de acesso que você colocar. Perfis da AWS, SSO, tokens de sessão e a cadeia padrão de credenciais ainda não são suportados, então crie uma chave de acesso para um usuário IAM.

Para uso somente leitura, o usuário precisa de dynamodb:ListTables, DescribeTable, Scan, Query, GetItem e PartiQLSelect. Marque a conexão como somente leitura também.

Tabelas ​

A barra lateral lista as tabelas com as chaves (PK x · SK y) e mostra se você está no DynamoDB Local ou na AWS e a região. Criar tabela pede um nome, uma chave de partição, uma chave de ordenação opcional e um índice secundário global opcional; as chaves são strings e a cobrança é sob demanda. Botão direito numa tabela para Entender tabela e Excluir tabela (na AWS você digita o nome para confirmar).

Três jeitos de ler ​

  • Navegar faz scan da tabela, 100 itens por página. Filtre por atributo com =, ≠, <, ≤, >, ≥, contém, começa com, existe e não existe, escolhendo texto ou número para o valor. Em tabelas com mais de 2.000 itens, o Lily sugere Usar Query antes do scan.
  • Query lê pela chave na tabela ou em qualquer GSI ou LSI. A chave de partição é comparada com =; a chave de ordenação aceita =, <, ≤, >, ≥, começa com ou entre. 200 itens por página, em ordem crescente.
  • PartiQL roda um comando, começando de SELECT * FROM "tabela".

⌘ ↵ roda qualquer um dos três. Carregar mais continua de onde a página parou, e o rodapé mostra a capacidade de leitura usada.

Editando itens ​

Adicionar item e Editar item abrem o item como JSON e gravam com PutItem, substituindo. Mudar um atributo de chave move o item para a chave nova. Excluir item apaga.

Os números aparecem exatamente como estão guardados, e sets e binários fazem ida e volta por wrappers:

json
{ "tags": { "$ss": ["new", "sale"] }, "sizes": { "$ns": [38, 40] }, "thumb": { "$b": "iVBORw0..." } }

$bs guarda um set de binários. Em conexões somente leitura, o PartiQL só roda SELECT e as escritas de item e de tabela são bloqueadas.

IA ​

  • Perguntar à IA escreve um SELECT PartiQL a partir do schema de chaves, dos índices e dos atributos de uma amostra de 24 itens, e responde com até 200 resultados. A etapa de resposta manda até 20 itens como estão; veja O que a IA vê.
  • Entender tabela descreve a tabela pelas chaves e atributos.

Playground ​

amazon/dynamodb-local na porta 18000, chave local, segredo local, região us-east-1, com uma tabela Products.

O Lily DB é gratuito para uso pessoal e comercial.