Zmiana nazwy przesunięcia ku czerwieni

Zmiana nazwy przesunięcia ku czerwieni
Podobnie jak inne bazy danych SQL, dane w Amazon Redshift są przechowywane w formie tabel. Te tabele są tworzone i wymienione przez użytkownika zgodnie z jego wymaganiami. Ale czasami napotykasz sytuacje, w których chcesz edytować lub zmienić bazę danych, takie jak zmiana nazwy tabel lub kolumn, usuwanie tabel, zmiana własności i wiele innych rzeczy. W tym artykule przyjrzymy się, jak zmienić nazwę tabeli w klastrze Amazon Redshift.

Amazon Redshift

Amazon Redshift to usługa magazynowania danych oparta na SQL świadczona przez AWS. Jest bardzo wydajny w przypadku uruchamiania złożonych zapytań na masywne zestawy danych za pomocą większej liczby węzłów przetwarzania, które podejmują całe zadanie i zwracają wyniki analizy w pożądanym wzorze. Jest to w pełni bez serwera oferta AWS, więc nie musisz się martwić o infrastrukturę podstawową. Grupa węzłów ku czerwieni nazywa się klastrem przesunięcia ku czerwieni. Klaster można skonfigurować z maksymalnie 128 węzłami do noszenia ciężkich zadań Big Data.

Konfigurowanie klastra Redshift

Najpierw utworzymy i skonfigurujemy nowy klaster Redshift. Zaloguj się więc na swoje konto AWS i wyszukaj Amazon Redshift.

Kliknij "Utwórz klaster„Aby skonfigurować nowy klaster Redshift. Ponieważ Redshift to usługa AWS bez serwera, nie musisz zarządzać i konfigurować dużych szczegółów. Zamiast tego wszystko to można zrobić za pomocą kilku kliknięć.

Następnie musisz podać nazwę klastra, wybrać typ zgodnie z wymaganiami i podać poświadczenia bazy danych, a klaster Redshift zostanie skonfigurowany.

Tak więc nasz klaster Redshift jest gotowy i przejdziemy dalej.

Tworzenie tabeli w bazie danych Redshift

Aby zacząć od naszej bazy danych Redshift, utwórzmy tabelę demo o nazwie admin_team i o nazwie cztery kolumny numer seryjny, imię i nazwisko pracownika, dowód pracownika I Data dołączenia. Użyj następującego zapytania, aby utworzyć tabelę w klastrze Redshift:

Utwórz tabelę admin_team (
serial_number int,
nazwa_pchodowli varchar,
pracownik_id int,
data_of_joining data
)

Teraz stwórzmy kolejny stół o nazwie It_Team z tymi samymi czterema kolumnami.

Utwórz tabelę it_team (
serial_number int,
nazwa_pchodowli varchar,
pracownik_id int,
data_of_joining data
)

Więc nasze tabele zostały stworzone. Teraz dodajemy losowe fałszywe dane do tych tabel. Odbywa się to, pisząc proste zapytanie SQL.

Wstaw do admin_team
(Serial_number, pracownika_name, pracownika_dem, date_of_joining)
wartości
(„01”, „John”, „101”, „2020-02-10”),
(„02”, „Robert”, „102”, „2021-05-20”),
(„03”, „Harry”, „103”, „2021-08-15”);

Dane można wyświetlić w „Szczegóły tabeli" Sekcja.

Podobnie możemy dodać niektóre dane w drugiej nazwie It_Team. Użyj następującego zapytania, aby dodać dane do tabeli:

Włóż do IT_Team
(Serial_number, pracownika_name, pracownika_dem, date_of_joining)
wartości
(„01”, „James”, „101”, „2020-03-10”),
(„02”, „Mary”, „102”, „2020-05-20”),
(„03”, „David”, „103”, „2021-08-15”);

Teraz, gdy nasze tabele są gotowe, przejdźmy do następnego etapu zmiany nazwy stolików.

Zmiana nazwy stolika

Załóżmy, że twój zespół się rozwija i musisz zdobyć wiele biur. Chcesz zarządzać wszystkimi danymi pracowniczymi osobno dla każdego oddziału. W tym celu chcesz edytować nazwy tabeli, aby określić z nimi oddział Office, a w Amazon Redshift jest możliwe, aby zmienić nazwę tabeli.

Użyjemy „Zmień tabelę„Polecenie do zmiany nazwy tabeli. To polecenie znajduje się pod DDL (Język definicji danych) Sekcja poleceń SQL. Polecenia DDL służą do tworzenia i modyfikacji struktury obiektu w bazie danych. Powszechnie używane polecenia DDL są tworzenie, upuszczanie, alter, zmiana nazwy, komentarza itp.

Tutaj zmienimy nazwę nazwy tabeli admin_team Do admin_team_office_1. To z łatwością rozróżni personel w różnych oddziałach. Składnia do zmiany nazwy tabeli jest krótka i prosta. Użyj następującego zapytania, aby zmienić nazwę tabeli:

Zmień tabelę admin_team
Zmień nazwę na admin_team_office_1

Gdy to się stanie, zróbmy to samo dla drugiego stołu. Tutaj nazwa tabeli It_Team jest aktualizowany do it_team_office_1. Użyj następującego zapytania, aby zmienić nazwę tej tabeli:

Zmień tabelę it_team
Zmień nazwę na IT_Team_Office_1

Jak widać, wszystko pozostało tak samo. Nasze dane są nietknięte, a nazwa tabeli jest zmieniana.

Wniosek

Nazwę tabeli można łatwo zmienić w bazie danych Redshift. Ponieważ Redshift jest bazą danych opartą na SQL, wykorzystaliśmy „Zmień tabelę”, Który jest prostym poleceniem DDL. Możesz także zmieniać nazwę kolumn, dodać nowe kolumny, zmieniać klawisze sortowania, a nawet zmienić właściciela tabeli za pomocą tego samego polecenia tabeli alter. Te narzędzia są wygodne i łatwe w użyciu, gdy chcesz wprowadzić niewielkie zmiany w bazie danych bez zakłócania ogólnej struktury, a także zaoszczędzić dużo czasu.