Redshift Alter Datashare

Redshift Alter Datashare
„Jeśli masz do czynienia z dużą liczbą danych na temat baz danych lub usług hurtowni danych, często spotykasz się z trudnościami w udostępnianiu tych danych wśród innych użytkowników lub świata zewnętrznego. Aby przeciwstawić się temu problemowi, Amazon Redshift opracował rozwiązanie udostępniania danych bazy danych za pomocą przesunięcia ku czerwieni DataShare funkcjonować. Pozwala to udostępniać swoje bazy danych innymi klastrami i kontami AWS. Metoda jest w pełni bezpieczna i nie ma żadnych problemów bezpieczeństwa podczas korzystania z danych DataSare do udostępniania danych Redshift.

Amazon Redshift to bardzo potężna usługa magazynowania danych, która może rozwiązywać złożone zadania analizy danych i może utrzymać duże obciążenia, wykorzystując dużą ilość równoległych węzłów obliczeniowych. W tym artykule zobaczymy, jak korzystać z przesunięcia ku czerwieni Zmień datashare polecenie, które służy do zmiany uprawnień do udostępniania danych i dodawania lub usuwania w nim tabel i obiektów."

Utwórz datashare

Najpierw krótko przejrzymy, jak stworzyć nowy DataShare w klastrze lub grupie roboczej. Nowy DataSare można utworzyć za pomocą następującego zapytania w klastrze Redshift.

Utwórz datashare demo_datashare;

Powyższe zapytanie, po wykonaniu w Redshift, utworzy nazwany DataSare demo_datashare.

Po utworzeniu danych DataSare możesz wyświetlić bieżący status wszystkich udziałów danych Redshift, korzystając z następującego zapytania.

Pokaż Datashares;

Tutaj możesz zobaczyć wszystkie akcje danych utworzone w twoich klastrach przesunięcia ku czerwieni ze wszystkimi szczegółami.

Składnia do użycia polecenia alter dataSare

Składnia do użycia alter DataSare w celu dodania lub usunięcia obiektów z DataSare jest następująca.

Zmień datashare dataSare_name dodaj | USUNĄĆ
Schemat stołu.tabela
|. Schemat schematu
|. Schemat funkcji.sql_udf (argtype,…).
|. Wszystkie tabele w schemacie schematu
|. Wszystkie funkcje w schemacie schematu

Podobnie składnia do użycia alter DataSare do skonfigurowania właściwości danych DataSare jest następujące.

Zmień datashare dataSare_name
[Ustaw publicAccessible [=] True | FAŁSZ ]
[Set includenew [=] true | Fałsz dla schematu schematu]

Korzystanie z polecenia Alter DataSare

Teraz w tej sekcji zobaczymy, jak korzystać z Zmień datashare polecenie w Redshift w celu aktualizacji dostępnych udostępniania danych.

Zmień uprawnienia Datashare

Weźmy przykład, w którym masz już DataSare w swojej klastrze, ale nie ma on pozwolenia na dostępność publiczną i chcesz udostępnić go innym użytkownikom publicznym.

Możesz użyć Zmień datashare polecenie, aby skonfigurować istniejący datashare, aby dodać to pozwolenie i umożliwić publiczną dostępność. Poniższe zapytanie sprawi, że DataSare jest publiczne.

Zmień datashare Ustaw publiczny prawdziwy;

Teraz, jeśli ponownie uruchomimy Pokaż datashare polecenie, widzimy, że teraz DataSare jest publicznie dostępny.

Podobnie kolejna zgoda, którą możesz ustawić tutaj za pomocą Zmień datashare dotyczy dodawania tabel i funkcji do danych, które zostaną utworzone w przyszłości w określonym schemacie.

Na przykład, jeśli udostępniasz schemat bazy danych za pomocą danych Redshift DataSare i wymagasz, aby wszelkie nowe tabele utworzone w ramach tego schematu również były udostępniane automatycznie. Ta funkcja nie jest domyślnie włączona, ale możesz ją ustawić za pomocą polecenia opisanego poniżej.

Zmień datashare Set obejmuje true dla schematu

Dodaj obiekty do DataSare

Załóżmy, że liderzy zespołu wymagają podzielenia się nowo dodaną kolumną w Twojej bazie danych w wcześniej działającym DataSare. Używając Zmień datashare polecenie, możesz zdecydować, które obiekty chcesz udostępnić z bazy danych, a których tego nie zrobisz.

Najpierw musisz dodać schemat bazy danych w danych DataSare, w którym znajduje się żądana tabela.

Zmień datashare Dodaj schemat

Teraz dodaj tabelę do tego danych Datare przy użyciu następującego zapytania w Redshift.

Zmień datashare Dodaj tabelę

Zamiast dodawać każdą tabelę osobno, możesz to zrobić tylko jedną instrukcją, która podzieli się wszystkimi tabelami w tym schemacie za pomocą wybranego DataSare.

Zmień datashare Dodaj wszystkie tabele w schemacie

Usuń obiekty z Datashare

Możesz także przestać udostępniać tabelę przesunięcia ku czerwieni w podobny sposób, jak wyjaśniono w poniższym przykładzie.

Zmień datashare Usuń tabelę

Możesz także dodać lub usunąć funkcje bazy danych w DataSare Redshift, podobnie jak tabele. Do usunięcia wszystkich funkcji z danych obecnych w schemacie można użyć następującego alter DataSare.

Zmień datashare Usuń wszystkie funkcje w schemacie

Więc tutaj pokazaliśmy, jak usunąć tabele, funkcje i schematy bazy danych z DataSare w Amazon Redshift.

Wniosek

Amazon umożliwia udostępnianie danych o ku czerwieni za pomocą danych DataSare. Aby zmienić ustawienia i uprawnienia do udostępniania danych, musisz użyć Zmień datashare polecenie, które może pomóc w udostępnianiu określonych tabel, funkcji lub schematów. Możesz dalej usunąć wcześniej udostępnione obiekty z listy udostępnionej, gdy nie chcesz już tego udostępniać. Jednym z punktów do zapamiętania jest to, że w celu zastosowania Zmień datashare, Musisz być właścicielem tego datashare, albo przynajmniej wymaganego uprawnienia lub uprawnień do tego.