Kategorien:

Tabellenfunktionen (Tabellen)

APPLICATION_CONFIGURATION_VALUE_HISTORY

Stellt einen Verlauf der Wertänderungen für Anwendungskonfigurationen in der angegebenen Snowflake Native App bereit.

Sie können diese Funktion aufrufen, um den Verlauf der Wertänderungen für eine Anwendungskonfiguration zu überprüfen. Weitere Informationen dazu finden Sie unter Anwendungskonfiguration.

Syntax

APPLICATION_CONFIGURATION_VALUE_HISTORY(
  [ APPLICATION_NAME => '<application_name>' ]
  [ , CONFIGURATION_NAME => '<config_name>' ]
)
Copy

Argumente

Benötigt:

application_name

Name der Anwendung, in der sich die Konfiguration befindet.

Optional:

config_name

Name der Konfiguration. Falls nicht angegeben, gibt die Funktion den Verlauf aller Konfigurationen in der Anwendung zurück.

Rückgabewerte

Die Funktion gibt die folgenden Spalten zurück:

Spalte

Datentyp

Beschreibung

NAME

STRING

Der Name der Konfiguration, definiert vom Anbietenden.

APPLICATION_NAME

STRING

Der Name der Anwendung, in der sich die Konfiguration befindet.

CREATED_ON

TIMESTAMP

Der Zeitstempel für den Zeitpunkt, an dem das Konfigurationsobjekt erstellt wurde.

UPDATED_ON

TIMESTAMP

Der Zeitstempel für den Zeitpunkt, an dem das Konfigurationsobjekt zuletzt aktualisiert wurde.

TYPE

STRING

Der Typ der Konfiguration. Mögliche Werte sind APPLICATION_NAME und STRING.

STATUS

STRING

Der Status der Konfiguration. Mögliche Werte sind PENDING und DONE.

SENSITIVE

BOOLEAN

Gibt an, ob der Wert sensibel ist oder nicht.

VALUE

STRING

Der Wert, der vom Verbrauchenden festgelegt wird.

Für Anwendungskonfigurationen des Typs APPLICATION_NAME ist dies der aktuelle Name der vom Verbrauchenden angegebenen Anwendung. Dieser kann nicht der gleiche sein wie ursprünglich angegeben, wenn die Anwendung umbenannt wurde. Wenn die Anwendung gelöscht wurde, wird hier kein Wert angezeigt, da der Wert nicht gesetzt ist.

Wenn SENSITIVE=TRUE gilt, wird der Wert ausgeblendet, es sei denn, die ausführende Rolle ist die Anwendung, die Eigentümer der Konfiguration ist.

VALUE_UPDATED_ON

TIMESTAMP

Der letzte aktualisierte Zeitstempel, wann der Wert festgelegt oder die Festlegung aufgehoben wurde.

LABEL

STRING

Ein benutzerfreundlicher Name, der in der UI angezeigt wird und vom Anbietenden bereitgestellt wird.

DESCRIPTION

STRING

Die Beschreibung der Konfiguration.

APPLICATION_ROLES

STRING

Die durch Kommas getrennten Rollennamen der App, die Zugriff auf die Konfiguration haben.

Hier werden die aktuellen Namen angezeigt, auch wenn die Rollen umbenannt wurden. Wenn eine Anwendungsrolle gelöscht wurde, wird sie nicht in die Ausgabeliste aufgenommen.

Nutzungshinweise

  • In der Ansicht werden nur Konfigurationen angezeigt, für die der aktuellen Rolle in der Sitzung Zugriffsrechte gewährt wurden.

  • Die Ansicht enthält keine Konfigurationen, die gelöscht wurden.

  • Beim Aufrufen einer Tabellenfunktion des Information Schema muss die Sitzung über ein aktives INFORMATION_SCHEMA-Schema verfügen oder der Funktionsname muss vollqualifiziert sein. Weitere Details dazu finden Sie unter Snowflake Information Schema.

Beispiele

Rufen Sie den Verlauf der Wertänderungen für die config_name-Anwendungskonfiguration in der application_name-Anwendung ab:

SELECT * FROM TABLE(information_schema.application_configuration_value_history(application_name => 'my_app', configuration_name => 'my_configuration'));
Copy