Mesas Inteligentes

Uma Tabela Inteligente é uma visualização unida salva e reutilizável: uma tabela base mais relacionamentos para outras tabelas, desenhados em uma tela visual e navegados como um mesa comum. É a via visual para o mesmo mecanismo de junção que Unidades Workbench com SQL.

Crie um no menu do botão direito da barra lateral (Nova Tabela Inteligente), o Atalho ⌘⌥T ou Arquivo → Nova Tabela Inteligente. Tabelas inteligentes são sempre somente leitura.

Uma tabela inteligente DynoTable no modo de configuração: nós da tabela DynamoDB em uma tela ER com uma borda de relacionamento entre eles e uma visualização ao vivo abaixo.
Uma tabela inteligente DynoTable no modo de configuração: nós da tabela DynamoDB em uma tela ER com uma borda de relacionamento entre eles e uma visualização ao vivo abaixo.

Dois modos

Uma Smart Table é aberta em um dos dois modos:

  • Configurar — a superfície de edição. Uma tela estilo ER de nós de tabela onde você adiciona tabelas e desenha relacionamentos. Uma visualização ao vivo de 10 linhas na parte inferior atualiza conforme você edita.
  • Dados — o resultado. As linhas unidas são renderizadas na mesma grade virtualizada normal tabela de tabela usa, com o mesmo filtros, paginação e Visualização rápida.

Uma Smart Table vazia é aberta no Configure; um preenchido é aberto em Dados. Mudar entre eles a partir dos botões da barra de título. As edições são salvas automaticamente — não há Botão Salvar.

Construindo uma junção

No modo Configurar:

  1. Adicione tabelas à tela. A primeira se torna a tabela base (marcada com uma estrela); você pode alterar qual é a base no menu do botão direito de um nó.
  2. Desenhe um relacionamento arrastando de um atributo em uma tabela para uma chave em outro — ou use Adicionar relacionamento para um formulário guiado.
  3. O destino de junção deve ser uma chave de partição ou chave de partição (a mesma regra de padrão de acesso o Workbench impõe). O DynoTable permite apenas descartar a conexão em um destino válido.
  4. Defina o tipo de junção de cada relacionamento — LEFT (mantenha as linhas base sem correspondência) ou INNER (descarte-os) — do popover da borda.

O modo de dados distribui as junções em linhas planas: uma linha por tupla correspondente, com o atributos da tabela relacionada mostrados como colunas <table>.<attr>. Os filtros se aplicam a a tabela base — para predicados em um atributo unido ou para agregações, use em vez disso, uma bancada de trabalho.

Renomeando colunas

Clique com o botão direito em qualquer cabeçalho de coluna para renomeá-lo para esta guia – útil quando unido as colunas colidem ou os nomes dos atributos brutos são enigmáticos. Você também pode renomear um todo o prefixo do relacionamento a partir de seu popover de borda. Renomeia o fluxo para exportações.

Mesa Inteligente vs Bancada de Trabalho

Mesmo mecanismo, dois estilos de autoria:

  • Tabela Inteligente — desenhe as junções, navegue pelas linhas. Não SQL.
  • Bancada de trabalho — digite SQL; adiciona agregados, GROUP BY e filtragem de atributos unidos na parte superior.

Escolha o que se adequa à tarefa; nenhum deles pode escrever em suas tabelas.

Atualizado