Table de renommée de Redshift

Table de renommée de Redshift
Tout comme les autres bases de données SQL, les données d'Amazon Redshift sont stockées sous forme de tables. Ces tables sont créées et nommées par l'utilisateur en fonction de ses exigences. Mais parfois, vous rencontrez des situations où vous souhaitez modifier ou modifier votre base de données, comme renommer des tables ou des colonnes de base de données, supprimer des tables, changer de propriété et bien d'autres choses. Dans cet article, nous examinerons comment renommer une table dans le cluster Amazon Redshift.

Amazon Redshift

Amazon Redshift est un service d'entreposage de données basé sur SQL fourni par AWS. Il est très efficace pour exécuter des requêtes complexes sur des ensembles de données massifs en utilisant un plus grand nombre de nœuds de traitement qui occupent l'ensemble du travail et renvoient les résultats de l'analyse dans le modèle souhaité. C'est une offre entièrement sans serveur par AWS, vous n'avez donc pas à vous soucier de l'infrastructure sous-jacente. Le groupe des nœuds de décalage vers le rouge est appelé un cluster de décalage rouge. Le cluster peut être configuré avec un maximum de 128 nœuds pour transporter des travaux de big data lourds.

Configuration d'un cluster Redshift

Tout d'abord, nous allons créer et configurer un nouveau cluster Redshift. Alors, connectez-vous à votre compte AWS et recherchez Amazon Redshift.

Cliquer sur "Créer un cluster«Pour configurer un nouveau cluster Redshift. Étant donné que Redshift est un service sans serveur par AWS, vous n'avez pas besoin de gérer et de configurer de grands détails. Au lieu de cela, tout cela peut être fait en quelques clics.

Ensuite, vous devez fournir le nom du cluster, sélectionner le type en fonction de vos exigences et fournir des informations d'identification de base de données, et votre cluster Redshift sera configuré.

Ainsi, notre cluster Redshift est prêt, et nous allons continuer.

Création de table dans la base de données Redshift

Pour commencer avec notre base de données Redshift, créons une table de démonstration avec le nom admin_team et avoir quatre colonnes nommées numéro de série, Nom de l'employé, employé_id et date d'adhésion. Utilisez la requête suivante pour créer le tableau dans le cluster Redshift:

créer une table admin_team (
serial_number int,
employee_name varchar,
employee_id int,
Date_of_joining Date
)

Maintenant, créons une autre table nommée It_team avec les quatre mêmes colonnes.

Créer la table it_team (
serial_number int,
employee_name varchar,
employee_id int,
Date_of_joining Date
)

Donc, nos tables ont été créées. Maintenant, nous ajoutons de fausses données aléatoires à ces tables. Cela se fait en écrivant une simple requête SQL.

insérer dans admin_team
(serial_number, employee_name, employee_id, date_of_joining)
valeurs
('01', 'John', '101', '2020-02-10'),
('02', 'Robert', '102', '2021-05-20'),
(«03», «Harry», «103», «2021-08-15»);

Les données peuvent être consultées dans le «Détails de la table" section.

De même, nous pouvons ajouter des données dans l'autre tableau nommé It_team. Utilisez la requête suivante pour ajouter des données au tableau:

insérer dans it_team
(serial_number, employee_name, employee_id, date_of_joining)
valeurs
('01', 'James', '101', '2020-03-10'),
(«02», «Mary», «102», «2020-05-20»),
(«03», «David», «103», «2021-08-15»);

Maintenant que nos tables sont prêtes, passons à l'étape suivante de renommer les tables.

Table de renommée

Supposons que votre équipe se développe et que vous devez acquérir plusieurs bureaux. Vous souhaitez gérer toutes les données des employés séparément pour chaque branche. Pour cela, vous souhaitez modifier les noms de table pour spécifier la succursale du bureau avec eux, et il est possible dans Amazon Redshift pour renommer une table.

Nous utiliserons le «modifier table»Commande pour renommer une table. Cette commande se trouve sous le DDL (Langue de définition des données) Section des commandes SQL. Les commandes DDL sont utilisées pour créer et modifier la structure des objets dans une base de données. Les commandes DDL couramment utilisées sont la création, la dépôt, la modification, le renommée, le commentaire, etc.

Ici, nous allons renommer le nom de la table admin_team pour admin_team_office_1. Cela distinguera facilement le personnel dans différentes branches. La syntaxe pour renommer le tableau est courte et simple. Utilisez la requête suivante pour renommer le tableau:

Alter Table Admin_Team
renommer admin_team_office_1

Une fois cela fait, faisons de même pour l'autre table. Ici, le nom de la table it_team est mis à jour vers it_team_office_1. Utilisez la requête suivante pour renommer ce tableau:

modifier la table it_team
renommer IT_TEAM_OFFICE_1

Comme vous pouvez le voir, tout est resté le même. Nos données sont intactes et le nom du tableau est modifié.

Conclusion

Le nom de la table peut être facilement modifié dans la base de données Redshift. Comme Redshift est une base de données basée sur SQL, nous avons utilisé le «modifier table», Qui est une commande DDL simple. Vous pouvez également renommer des colonnes, ajouter de nouvelles colonnes, modifier les touches de tri ou même modifier le propriétaire de la table à l'aide de la même commande alter table. Ces outils sont pratiques et faciles à utiliser lorsque vous souhaitez apporter de petits changements dans votre base de données sans perturber la structure globale et également gagner beaucoup de temps.