ALTER MATERIALIZED VIEW - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

ALTER MATERIALIZED VIEW

Ändert die Attribute einer materialisierten Ansicht.

Syntax

ALTER MATERIALIZED VIEW mv_name [ AUTO REFRESH { YES | NO } ] [ ROW LEVEL SECURITY { ON | OFF } [ CONJUNCTION TYPE { AND | OR } ] [FOR DATASHARES] ];

Parameter

mv_name

Der Name der materialisierten Ansicht, der geändert werden soll.

AUTOREFRESH{YES| NEIN}

Eine Klausel, die das automatische Aktualisieren einer materialisierten Ansicht aktiviert oder deaktiviert. Weitere Informationen zur automatischen Aktualisierung von materialisierten Ansichten finden Sie unter Aktualisieren einer materialisierten Ansicht.

ROWLEVELSECURITY{AM |OFF} [CONJUNCTIONTYPE{AND| ODER}] [FORDATASHARES]

Eine Klausel, die die Sicherheit auf Zeilenebene für eine Relation aktiviert oder deaktiviert.

Wenn die Sicherheit auf Zeilenebene für eine Relation aktiviert ist, können Sie nur die Zeilen lesen, für die Ihnen die Richtlinie auf Zeilenebene Zugriff gewährt. Wenn es keine Richtlinie gibt, die Ihnen Zugriff auf die Relation gewährt, können Sie keine Zeilen aus der Relation sehen. Nur Superuser und Benutzer oder Rollen, die diese sys:secadmin Rolle haben, können die ROW LEVEL SECURITY Klausel festlegen. Weitere Informationen finden Sie unter Sicherheit auf Zeilenebene.

  • [CONJUNCTIONTYPE{AND| ODER}]

    Eine Klausel, mit der Sie den Verbindungstyp einer Sicherheitsrichtlinie auf Zeilenebene für eine Relation auswählen können. Wenn mehrere Sicherheitsrichtlinien auf Zeilenebene an eine Beziehung angehängt sind, können Sie die Richtlinien mit der OR-Klausel AND oder kombinieren. Standardmäßig kombiniert Amazon Redshift RLS Richtlinien mit der AND Klausel. Superuser, Benutzer oder Rollen, denen diese sys:secadmin-Rolle zugewiesen wurde, können diese Klausel verwenden, um den Verbindungstyp der Sicherheitsrichtlinie auf Zeilenebene für eine Relation zu definieren. Weitere Informationen finden Sie unter Kombinieren mehrerer Richtlinien pro Benutzer.

  • FOR DATASHARES

    Eine Klausel, die bestimmt, ob auf eine RLS -geschützte Beziehung über Datashares zugegriffen werden kann. Standardmäßig kann auf eine RLS -geschützte Beziehung nicht über eine Datenfreigabe zugegriffen werden. Ein ALTER MATERIALIZED VIEW ROW LEVEL SECURITY Befehl, der mit dieser Klausel ausgeführt wird, wirkt sich nur auf die Barrierefreiheitseigenschaft der Relation aus. Die ROW LEVEL SECURITY Eigenschaft wird nicht geändert.

    Wenn Sie eine RLS -geschützte Relation über Datashares zugänglich machen, bietet die Relation in der verbraucherseitigen, gemeinsam genutzten Datenbank keine Sicherheit auf Zeilenebene. Die Relation behält ihre Eigenschaft auf der Produzentenseite. RLS

Beispiele

Im folgenden Beispiel wird die materialisierte Ansicht tickets_mv automatisch aktualisiert.

ALTER MATERIALIZED VIEW tickets_mv AUTO REFRESH YES