Hai mai sentito parlare del Redshift Tavolo da mostrare comanda per visualizzare la definizione della tabella? In caso contrario, leggi questo articolo per scoprire qual è il comando show table e come può essere utilizzato per ottenere la descrizione della tabella del database. In Amazon Redshift, il Tavolo da mostrare Il comando viene utilizzato per ottenere la descrizione o la definizione della tabella del database. Visualizza tutte le colonne con altri attributi come il tipo di dati di ciascuna colonna, presenti nella tabella. In questo blog, discuteremo di come possiamo usare il comando show tabella per ottenere la definizione di una tabella di database.
Panoramica del redshift
Amazon Redshift è un server di data warehousing completamente senza server fornito da AWS. È uno strumento di livello professionale e industriale avanzato per svolgere lavori di big data e analisi dei dati. Può utilizzare nodi paralleli per aumentare la sua potenza di calcolo che aiuterà a risolvere query e attività complesse.
La sintassi per il comando show table
La sintassi per utilizzare il comando show table in Redshift è il seguente:
Tavolo da mostrare .
IL Nome Shema è lo schema del database in cui esiste la tabella desiderata per il quale si desidera trovare i dettagli.
Allo stesso modo, il Nome della tabella Il campo Specifica il nome della tabella nello schema specificato per il quale si desidera ottenere la descrizione o la definizione.
Utilizzando il comando della tabella Show
In questa sezione, vedremo come utilizzare il comando show table in Redshift con esempi pratici pratici per rendere le cose più chiare e comprensibili.
Trovare definizioni e colonne della tabella
Supponiamo che tu stia lavorando su un database della tua azienda che è costruito utilizzando Amazon Redshift e vuoi scoprire tutte le colonne presenti nel admin_team tavolo. A tale scopo, è possibile utilizzare la seguente query RedShift che si tradurrà in tutte le colonne della tabella.
Show Table Organization.admin_team
Possiamo vedere nell'output dei risultati che la tabella admin_team ha solo due colonne chiamate id Avere un tipo di dati interi con AZR64 codifica e l'altra colonna denominata nome con VarChar Data-Type e lzo codifica. Inoltre, lo stile di distribuzione della tabella è impostato su auto che è uno stile di distribuzione basato sulla chiave.
Inoltre, mostrando la definizione della tabella Redshift, il comando della tabella Show restituisce anche il comando originale per creare la nuova tabella con la stessa definizione.
Creazione di una nuova tabella usando la vecchia definizione
Ora, prendi un esempio in cui si intende espandere la tua organizzazione e aggiungere una nuova tabella di database per il nuovo dipartimento di sviluppo del software per il quale è necessario creare una nuova tabella denominata dev_team. Per mantenere tutte le tabelle di database con lo stesso modello, dovrai guardare alcuni dati precedenti in quanto di solito non è possibile ricordare tutti i dettagli in mente. Per questo, devi solo utilizzare il comando show table per ottenere la definizione di qualsiasi colonna simile.
Supponiamo di voler costruire il nuovo tavolo usando il web_team Definizione della tabella. Per questo, ottieni la definizione della tabella di origine I.e web_team Utilizzando il comando della tabella Show.
Show Table Organization.web_team
Dobbiamo solo modificare il nome della tabella nell'output e tutte le definizioni rimarranno le stesse.
Puoi vedere quanto facilmente abbiamo creato il nostro nuovo tavolo di database per il nostro dev_team usando la vecchia definizione di web_team Tabella solo con l'aiuto del comando tabella show redshift.
Conclusione
Il comando show table in Redshift è molto utile se si desidera esaminare lo schema dettagliato di una tabella in Redshift. Ti racconta di tutte le colonne nel database con il loro tipo di dati e codifica più anche lo stile di distribuzione Redshift per quella tabella. L'output di questo comando è spesso utile se hai intenzione di creare una tabella simile con le stesse colonne e il tipo di dati. Puoi semplicemente prendere la definizione di qualsiasi tabella e quindi crearne una nuova tabella.