Versionierte Schemas: Richtlinienzuweisungen über Schemas hinweg verbieten (Ausstehend)

Achtung

Diese Verhaltensänderung ist in Bundle 2024_01 enthalten.

Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.

Das Verhalten von versionierten Schemas, Maskierungsrichtlinien und Zeilenzugriffsrichtlinien in einer Snowflake Native App ist wie folgt:

Vor der Änderung:

Eine Richtlinienzuweisung kann in folgenden Fällen erfolgen:

  • Erstellen einer Richtlinie im versionierten Schema und Zuweisen der Richtlinie zu einer Tabelle oder Ansicht in einem anderen Schema.

  • Erstellen einer Richtlinie in einem nicht versionierten Schema und Zuweisen der Richtlinie zu einer Tabelle oder Ansicht in einem versionierten Schema.

  • Erstellen einer Tabelle oder Ansicht im versionierten Schema und Zuweisen der Richtlinie zu der Tabelle oder Ansicht, wenn die Richtlinie in einem nicht versionierten Schema existiert.

  • Erstellen einer Tabelle oder Ansicht in einem nicht versionierten Schema und Zuweisen der Richtlinie zu den Tabellen oder Ansichten, wenn die Richtlinie in einem versionierten Schema vorhanden ist.

Nach der Änderung:

Die Richtlinienzuweisung schlägt mit der folgenden Fehlermeldung fehl:

A POLICY in a versioned schema can only be assigned to the objects in the same schema. An object in a versioned schema can only have a POLICY assigned that is defined in the same schema.

Um die Fehlermeldung zu vermeiden, muss der Snowflake Native App-Anbieter das Setup-Skript aktualisieren, um sicherzustellen, dass die Richtlinie für Objekte innerhalb desselben Schemas wie die Richtlinie festgelegt wird, wenn ein versioniertes Schema entweder die Richtlinie oder das Objekt enthält, für das die Richtlinie festgelegt ist. Wenn ein nicht versioniertes Schema entweder die Richtlinie enthält oder das Objekt, für das die Richtlinie festgelegt ist, ist es nicht notwendig, das Setup-Skript zu aktualisieren.

Wenn Sie ein Verbraucher der Snowflake Native App sind und Ihnen diese Fehlermeldung nach dem Installieren der App angezeigt wird, bitten Sie den Anbieter, sein Setup-Skript zu aktualisieren.

Ref.: 1453