ALTER ORGANIZATION PROFILE

Ändert die Eigenschaften eines Organisationsprofils.

Siehe auch:

CREATE ORGANIZATION PROFILE, DESCRIBE AVAILABLE ORGANIZATION PROFILE, DESCRIBE ORGANIZATION PROFILE, DROP ORGANIZATION PROFILE, SHOW AVAILABLE ORGANIZATION PROFILES, SHOW ORGANIZATION PROFILES, SHOW VERSIONS IN ORGANIZATION PROFILE

Syntax

ALTER ORGANIZATION PROFILE [ IF EXISTS ] <name> RENAME TO <new_name>

ALTER ORGANIZATION PROFILE [ IF EXISTS ] <name> PUBLISH

ALTER ORGANIZATION PROFILE <name> ADD VERSION [ [ IF NOT EXISTS ] <version_alias_name> ]
  FROM @<yaml_manifest_stage_location>

ALTER ORGANIZATION PROFILE <name> ADD LIVE VERSION [ [ IF NOT EXISTS ] <version_alias_name> ]
  FROM LAST

ALTER ORGANIZATION PROFILE <name> COMMIT

ALTER ORGANIZATION PROFILE <name> ABORT
Copy

Parameter

name

Gibt den Bezeichner (Namen) für das zu ändernde Organisationsprofil an. Namen von Organisationsprofilen dürfen nur Großbuchstaben oder Zahlen enthalten und müssen mit einem Großbuchstaben beginnen.

RENAME TO new_name

Ändert den Namen des Organisationsprofils in new_name. Der neue Bezeichner muss innerhalb der aktuellen Organisation eindeutig sein. Der Bezeichner muss den Anforderungen für Snowflake-Bezeichner entsprechen. Siehe Anforderungen an Bezeichner. Außerdem dürfen die Namen von Organisationsprofilen nur Großbuchstaben oder Zahlen enthalten und müssen mit einem Großbuchstaben beginnen.

Bemerkung

Ein Organisationsprofil mit demselben Namen darf nicht bereits in der Organisation vorhanden sein, sonst gibt die Anweisung einen Fehler zurück.

PUBLISH

Macht ein zuvor nicht auffindbares Organisationsprofil auffindbar.

ADD VERSION [ [ IF NOT EXISTS ] version_alias_name ]

Gibt den eindeutigen Bezeichner der Version an, die hinzugefügt wird. Wenn version_alias_name nicht angegeben wird, wird kein Alias erstellt. Wenn der Bezeichner Leerzeichen, Sonderzeichen oder Zeichen in Groß-/Kleinschreibung enthält, muss der gesamte Bezeichner in doppelte Anführungszeichen eingeschlossen werden. Bei Bezeichnern, die in doppelten Anführungszeichen eingeschlossen sind, wird ebenfalls zwischen Groß- und Kleinschreibung unterschieden. Die Schlüsselwörter FIRST, LAST, DEFAULT und LIVE sind als Versionskürzel reserviert und können nicht verwendet werden. Der eindeutige Bezeichner für die Version darf nicht mit „version$“ beginnen und keine Schrägstriche ( / ) enthalten. Informationen zur Syntax von Bezeichnern finden Sie unter Anforderungen an Bezeichner.

ADD LIVE VERSION [ [ IF NOT EXISTS ] version_alias_name ]

Fügt eine neue bearbeitbare Live-Version mit dem angegebenen Namen aus der zuletzt übertragenen Version hinzu. version_alias_name ist optional. Wenn er nicht angegeben wird, wird kein Alias erstellt. Wenn der Bezeichner Leerzeichen, Sonderzeichen oder Zeichen in Groß-/Kleinschreibung enthält, muss der gesamte Bezeichner in doppelte Anführungszeichen eingeschlossen werden. Bei Bezeichnern, die in doppelten Anführungszeichen eingeschlossen sind, wird ebenfalls zwischen Groß- und Kleinschreibung unterschieden. Die Schlüsselwörter FIRST, LAST, DEFAULT und LIVE sind als Versionskürzel reserviert und können nicht verwendet werden. Der eindeutige Bezeichner für die Version darf nicht mit „version$“ beginnen und keine Schrägstriche ( / ) enthalten. Informationen zur Syntax von Bezeichnern finden Sie unter Anforderungen an Bezeichner.

Änderungen, die an den Dateien in einer Live-Version vorgenommen werden, werden erst dann in das Organisationsprofil übernommen, wenn die Live-Version übertragen wird. Die Eigenschaften eines Organisationsprofils bleiben unverändert, bis die Live-Version übertragen wird.

FROM 'yaml_manifest_stage_location'

Gibt den externen Stagingbereich, den internen Stagingbereich oder den Stagingbereich-Standort des Manifests im YAML-Format für den Snowflake-Git-Repository-Klon an.

COMMIT

Übernimmt die Änderungen im Organisationsprofil. Die Live-Version, die übertragen wird, muss eine gültige Organisationsprofil-Manifestdatei enthalten.

ABORT

Verwirft die Änderungen im Organisationsprofil.

Anforderungen an die Zugriffssteuerung

Eine Rolle, die zur Ausführung dieser Operation verwendet wird, muss mindestens die folgenden Berechtigungen haben:

Berechtigung

Objekt

Anmerkungen

OWNERSHIP oder MODIFY

Organisationsprofil

Eine Anleitung zum Erstellen einer kundenspezifischen Rolle mit einer bestimmten Gruppe von Berechtigungen finden Sie unter Erstellen von kundenspezifischen Rollen.

Allgemeine Informationen zu Rollen und Berechtigungen zur Durchführung von SQL-Aktionen auf sicherungsfähigen Objekten finden Sie unter Übersicht zur Zugriffssteuerung.

Nutzungshinweise

  • Organisationsprofile können nur umbenannt werden, wenn sie sich im Entwurfsstatus befinden.

  • Wenn Sie die Live-Version des Manifests im YAML-Format für ein Organisationsprofil einstellen, müssen Sie COMMIT verwenden, um die Änderungen zu übernehmen, oder ABORT, um die Änderungen zu verwerfen. Ein Organisationsprofil kann immer nur eine Live-Version haben.

Beispiele

Ändern Sie das Organisationsprofil MYORGPROFILE, um eine aktualisierte Manifestdatei zu verwenden:

ALTER ORGANIZATION PROFILE MYORGPROFILE ADD VERSION V2 FROM @STAGE_PATH_WITH_UPDATED_MANIFEST;
Copy

Veröffentlichen Sie das Organisationsprofil MYORGPROFILE:

ALTER ORGANIZATION PROFILE MYORGPROFILE PUBLISH;
Copy