Amazon RedShift ist ein sehr leistungsstarker Data Warehousing -Service, der komplexe Datenanalyseaufgaben lösen und starke Lasten unter Verwendung der großen Menge an parallelen Rechenknoten aufrechterhalten kann. In diesem Artikel werden wir sehen, wie die Rotverschiebung verwendet wird DataShare ändern Befehl, mit dem die Berechtigungen für die Datenfreigabe geändert und die darin enthaltenen Tabellen und Objekte hinzugefügt oder entfernt werden oder entfernen wird.”
DataShare erstellen
Zunächst werden wir kurz überprüfen, wie man einen neuen erstellt Datashare In Ihrem Rotverschiebungscluster oder Ihrer Arbeitsgruppe. Die neue DataSashare kann mit der folgenden Abfrage in Ihrem Redvershift -Cluster erstellt werden.
Erstellen Sie Datashare Demo_Datashare;Die obige Abfrage erstellt nach in RedShift ausgeführter Abfrage einen DataShare mit dem Namen "DataShare" Demo_Datashare.
Nach dem Erstellen des DataStashare können Sie den aktuellen Status aller Redverschaltdaten -Aktien mithilfe der folgenden Ansage -Abfrage anzeigen.
DataShares anzeigen;Hier sehen Sie also alle Datenanteile, die in Ihren Rotverschiebungsclustern mit allen Details erstellt wurden.
Syntax zur Verwendung des Befehls für den Änderung DataSare
Die Syntax, mit der die Änderung DataSare zum Hinzufügen oder Entfernen von Objekten aus DataShare verwendet wird, ist wie folgt.
Änderung datashare datashare_name add | ENTFERNENIn ähnlicher Weise ist die Syntax, um die Änderung Datashare zum Konfigurieren von DataShare -Eigenschaften zu verwenden, wie folgt.
Ändern Sie DataShare datashare_nameVerwenden Sie den Befehl alter datashare
In diesem Abschnitt werden wir sehen, wie man die benutzt DataShare ändern Befehl in redShift zum Aktualisieren der verfügbaren Datenanteile.
Ändern Sie die Berechtigungen von Datashare
Nehmen Sie ein Beispiel, bei dem Sie bereits über eine DataSashare in Ihrem Cluster verfügen, aber es hat keine Erlaubnis für die öffentliche Zugänglichkeit, und Sie möchten ihn mit anderen öffentlichen Nutzern weitergeben.
Du kannst den ... benutzen DataShare ändern Befehl zum Konfigurieren vorhandener DataSashare, um diese Berechtigung hinzuzufügen und die öffentliche Zugänglichkeit zu ermöglichen. Die folgende Abfrage macht die DataShare in Rotverschiebung öffentlich.
DataShare ändernNun, wenn wir wieder das laufen Datashare anzeigen Befehl, wir können sehen, dass jetzt die Datenschreibung öffentlich zugänglich ist.
In ähnlicher Weise können Sie eine weitere Erlaubnis, die Sie hier mit dem festlegen können DataShare ändern Es geht darum, dem DataSashare Tabellen und Funktionen hinzuzufügen, die in einem bestimmten Schema in Zukunft erstellt werden.
Wenn Sie beispielsweise ein Datenbankschema mithilfe der RedShift -DataSashare teilen und dass neue Tabellen, die unter diesem Schema erstellt wurden, auch automatisch freigegeben werden. Diese Funktion ist standardmäßig nicht aktiviert, aber Sie können sie mit dem unten beschriebenen Befehl einstellen.
DataShare ändernFügen Sie Objekte zum DataShare hinzu
Nehmen wir an, Ihre Teamleiter fordern Sie auf, eine neu hinzugefügte Spalte in Ihrer Datenbank in einem zuvor ausgeführten DataShare zu teilen. Verwendung der DataShare ändern Befehl, Sie können entscheiden, welche Objekte Sie aus Ihrer Datenbank teilen möchten und welche Sie nicht tun.
Zunächst müssen Sie das Datenbankschema in Ihrem Datashare hinzufügen, in dem sich die gewünschte Tabelle befindet.
DataShare ändernFügen Sie nun die Tabelle mit der folgenden Abfrage in Rotverschiebung zu diesem DataSashare hinzu.
DataShare ändern