Smart Table
Una Smart Table è una vista joinata salvata e riutilizzabile: una tabella base più relazioni verso altre tabelle, disegnate su un canvas visuale e navigate come una tabella ordinaria. È la corsia visuale dello stesso motore di join che il Workbench guida con SQL.
Creane una dal menu del clic destro nella barra laterale (Nuova Smart Table), la scorciatoia ⌘⌥T o File → Nuova Smart Table. Le Smart Table sono sempre in sola lettura.

Due modalità
Una Smart Table si apre in una di due modalità:
- Configura — la superficie di modifica. Un canvas in stile ER di nodi tabella dove aggiungi tabelle e disegni relazioni. Un'anteprima live di 10 righe in basso si aggiorna mentre modifichi.
- Dati — il risultato. Le righe joinate vengono renderizzate nella stessa griglia virtualizzata che usa un normale tab di tabella, con gli stessi filtri, paginazione e Quick View.
Una Smart Table vuota si apre in Configura; una popolata si apre in Dati. Passa dall'una all'altra dai pulsanti nella barra del titolo. Le modifiche si salvano automaticamente — non c'è un pulsante Salva.
Costruire un join
In modalità Configura:
- Aggiungi tabelle al canvas. La prima diventa la tabella base (segnata con una stella); puoi cambiare quale sia la base dal menu del clic destro di un nodo.
- Disegna una relazione trascinando da un attributo su una tabella a una chiave su un'altra — oppure usa Aggiungi relazione per un form guidato.
- Il target del join deve essere una partition key o una partition key di GSI (la stessa regola di pattern di accesso che il Workbench impone). DynoTable ti lascia rilasciare la connessione solo su un target valido.
- Imposta il tipo di join di ogni relazione —
LEFT(mantieni le righe base senza corrispondenza) oINNER(scartale) — dal popover dell'arco.
Navigare i dati
La modalità Dati distende i join in righe piatte: una riga per tupla corrispondente,
con gli attributi della tabella correlata mostrati come colonne <table>.<attr>.
I filtri si applicano alla tabella base — per predicati su un attributo joinato,
o per aggregati, usa invece un Workbench.
Rinominare le colonne
Fai clic destro su qualsiasi intestazione di colonna per rinominarla per questo tab — comodo quando le colonne joinate collidono o i nomi di attributo grezzi sono criptici. Puoi anche rinominare l'intero prefisso di una relazione dal popover del suo arco. Le rinominazioni fluiscono nelle esportazioni.
Smart Table vs Workbench
Stesso motore, due stili di authoring:
- Smart Table — disegna i join, naviga le righe. Niente SQL.
- Workbench — scrivi SQL; aggiunge aggregati,
GROUP BYe filtraggio su attributi joinati.
Scegli quello che si adatta al compito; nessuno dei due può scrivere sulle tue tabelle.


