Preparação e commit
As edições, criações e exclusões preparadas de itens passam por uma área intermediária antes eles tocam DynamoDB. Pense nisso como uma área de preparação do git com uma trava de segurança: as alterações se acumulam como diferenças revisáveis e depois são enviadas como somente quando você fizer commit.
Dois caminhos ignoram o estágio por design: PartiQL escrever instruções é executado diretamente na sua tabela com um aviso e ⌘⇧⌫ exclui o linhas selecionadas e confirmações em uma única etapa.
Como funciona
Cada tabela tem sua própria área de preparação, compartilhada em todas as visualizações da tabela. Ao salvar uma edição de item, criar uma linha ou excluir uma, a mudança chega ao painel como uma comparação por atributo - adicionado, removido e atributos alterados mostrados lado a lado. As linhas afetadas na grade são coloridas por operação:
- verde — um novo item (criar)
- laranja — uma atualização (células alteradas destacadas)
- vermelho — uma exclusão (riscada)
Abra a mesma tabela em duas abas e elas mostram as mesmas alterações pendentes; fechar e reabra uma guia e o palco ainda estará lá. Fechar uma guia nunca descarta seu mudanças encenadas.
Alterne o painel com ⌘⇧D. Arraste sua borda para redimensioná-la.

Revendo alterações
Cada cartão de comparação mostra exatamente o que mudará:
- Escalares renderizam antigo → novo com realce red/green.
- Sequências longas mostram uma diferença de nível de palavra embutida.
- Mapas e listas são renderizados como JSON bem impresso (atributo inteiro na v1).
Use Rejeitar por atributo de um cartão para descartar um único atributo de volta ao seu valor original. Rejeite todos os atributos e toda a alteração será descartada.
Comprometendo
Comprometa-se a escrever suas alterações preparadas no DynamoDB:
- Commit N envia todas as alterações preparadas para essa tabela — em todas as suas guias.
- Comprometer apenas isso envia uma única alteração de seu cartão.
Os commits saem como lotes TransactWriteItems com bloqueio otimista
condições: uma atualização só será bem-sucedida se os atributos ainda mantiverem os valores que você
a partir de onde começou, uma criação só será bem-sucedida se o item ainda não existir, e uma
a exclusão só será bem-sucedida se o item ainda estiver lá. O
construtor de expressão neste site compõe o
mesmas formas UpdateExpression e ConditionExpression se você quiser inspecioná-las
fora do painel de teste. Grandes estágios são automaticamente fragmentados para permanecer dentro
Limites de transação do DynamoDB.
Os acordes salvos do editor também se aplicam aqui:
- ⌘S — estágio (sem confirmação)
- ⌘⇧S — salve e confirme
- ⌘⇧X — descarta todas as alterações preparadas (com confirmação)
A partir de uma seleção de grade você pode preparar exclusões sem abrir o editor:
- ⌘⌫ — executa uma exclusão das linhas selecionadas
- ⌘⇧⌫ — exclui e confirma as linhas selecionadas
Conflitos
Como os commits usam bloqueio otimista, uma alteração confirmada por outra pessoa após você preparou o seu é detectado em vez de ser sobrescrito silenciosamente. O cartão mostra um banner embutido:
- Drift — o item remoto mudou abaixo de você. Rebase para remoto atualiza a linha de base para que você possa revisar novamente ou Abortar a alteração.
- Excluído remotamente — o item não existe mais. Abortar a mudança.
- Rede indisponível — o commit não conseguiu alcançar DynamoDB. Tente novamente ou abortar.
Um commit é interrompido no primeiro lote com falha — os lotes anteriores bem-sucedidos permanecem escrito, o resto não é tentado e as falhas surgem como conflitos para resolver.
O que bloqueia commits
Edição, preparação e commit precisam de um teste ou ativo licença. Um estado bloqueia todo o caminho, não apenas o commit - ele é desbloqueado novamente quando o aplicativo volta ao modo ativo estado.


