Schema:

DATA_SHARING_USAGE

Ansicht APPLICATION_STATE

Diese Ansicht des DATA_SHARING_USAGE-Schemas kann verwendet werden, um zu allen Anwendungspaketen im aktuellen Konto Informationen zu Apps anzuzeigen, die aus einem Freigabeangebot installiert wurden.

Wenn ein Freigabeangebot mit Cloud-übergreifender automatischer Ausführung veröffentlicht wurde, zeigt diese Ansicht Informationen zu installierten Apps in allen Regionen an.

Spalten

Spaltenname

Datentyp

Beschreibung

CONSUMER_SNOWFLAKE_REGION

VARCHAR

Die Snowflake-Region des Verbraucherkontos, in dem die App installiert ist.

CONSUMER_ORGANIZATION_NAME

VARCHAR

Name der Organisation des Verbraucherkontos.

CONSUMER_ACCOUNT_LOCATOR

VARCHAR

Konto-Locator des Verbraucherkontos.

CONSUMER_ACCOUNT_NAME

VARCHAR

Name des Verbraucherkontos.

PROVIDER_SNOWFLAKE_REGION

VARCHAR

Die Snowflake-Region des Anbieterkontos, in dem das Anwendungspaket erstellt wurde.

PROVIDER_ACCOUNT_LOCATOR

VARCHAR

Konto-Locator des Anbieterkontos.

PROVIDER_ACCOUNT_NAME

VARCHAR

Name des Anbieterkontos.

PACKAGE_NAME

VARCHAR

Der aktuelle Name des Anwendungspakets im Anbieterkonto, von dem aus die App installiert wurde.

APPLICATION_NAME_HASH

VARCHAR

Hashwert-Zeichenfolge des Namens der installierten App-Instanz im Verbraucherkonto. Der Verbraucher verwendet die Funktion SHA1, um den Hash-Wert der installierten Anwendung zu berechnen. Der Verbraucher kann dann diesen Wert beim Kontaktieren des Anbieters verwenden.

CREATED_ON

DATETIME

Der Zeitstempel, an dem die App-Instanz zum ersten Mal installiert wurde.

CURRENT_VERSION

VARCHAR

Die aktuelle Version der App.

CURRENT_PATCH

INT

Der aktuelle Patch-Level der App.

CURRENT_INSTALLED_ON

DATETIME

Der Zeitstempel, an dem die aktuelle Version der App installiert wurde.

PREVIOUS_VERSION_STATE

VARCHAR

Der Status der vorherigen Version. Mögliche Werte sind COMPLETE und FINALIZING.

  • COMPLETE zeigt an, dass das Upgrade abgeschlossen ist und dass keine aktiven Abfragen mehr mit der vorherigen Version ausgeführt werden, falls diese existiert.

  • FINALIZING zeigt an, dass die Instanz von der Vorgängerversion aktualisiert wurde. Es kann jedoch sein, dass sich noch eine oder mehrere Abfragen in Ausführung befinden, die die Vorgängerversion verwenden.

PREVIOUS_VERSION

VARCHAR

Die vorherige Version der App.

PREVIOUS_PATCH

INT

Der vorherige Patch-Level der App.

UPGRADE_STATE

VARCHAR

Der Upgrade-Status der Version der App. Mögliche Werte sind:

  • INSTALLING: Das Anwendungsobjekt wird gerade erstellt.

  • INSTALL_FAILED: Das Erstellen des Anwendungsobjekts ist fehlgeschlagen. Das Anwendungsobjekt bleibt so lange im Status INSTALL_FAILED, bis es gelöscht wird. In der Spalte UPGRADE_FAILURE_REASON des Befehls DESCRIBE APPLICATION finden Sie Informationen darüber, warum die Installation oder das Upgrade fehlgeschlagen ist.

  • COMPLETE: Das Setup-Skript wurde erfolgreich abgeschlossen, und das Anwendungsobjekt wurde erstellt oder aktualisiert.

  • QUEUED: Das Anwendungsobjekt befindet sich in der Warteschlange für ein Upgrade.

  • UPGRADING: Das Anwendungsobjekt wird gerade aktualisiert.

  • FAILED: Alle Upgrade-Versuche sind fehlgeschlagen sind. Der Grund für den Fehler ist in der Spalte UPGRADE_FAILURE_REASON aufgeführt, falls vorhanden. Die Instanz verbleibt so lange im Status FAILED, bis eine Release-Richtlinie aktualisiert wird, die auf eine andere Version verweist als diejenige, auf die das Upgrade gemäß der Definition in der Spalte TARGET_UPGRADE_VERSION abzielte.

  • QUEUED_RETRY: Ein oder mehrere Upgrade-Versuche der Instanz sind fehlgeschlagen. Der Grund für den Fehler wird in der Spalte UPGRADE_FAILURE_REASON angegeben: Die Instanz befindet sich in der Warteschlange für einen weiteren Upgrade-Versuch.

  • DISABLED: Das Anwendungsobjekt und seine Upgrades wurden deaktiviert. In diesem Status ist die Instanz für den Zugriff durch die Verbraucher gesperrt, sie wird nicht für Upgrades berücksichtigt, und sie blockiert nicht das Löschen der Version des Anwendungspakets. Der Grund für den Fehler ist in der Spalte UPGRADE_FAILURE_REASON aufgeführt, falls vorhanden.

TARGET_UPGRADE_VERSION

VARCHAR

Die Zielversion der App, die gerade ausgeführt wird oder für die ein Upgrade aussteht.

TARGET_UPGRADE_PATCH

INT

Der Patch-Level der Version der App, die gerade ausgeführt wird oder für die ein Upgrade aussteht.

UPGRADE_STARTED_ON

DATETIME

Der Zeitstempel für den Zeitpunkt, an dem die Aktualisierung der App gestartet wurde.

UPGRADE_ATTEMPT

INT

Die Anzahl der Versuche, auf die Zielversion oder den Zielpatch zu aktualisieren.

UPGRADE_ATTEMPTED_ON

DATETIME

Der Zeitstempel für den Zeitpunkt, an dem der letzte Upgrade-Versuch unternommen wurde.

UPGRADE_FAILURE_REASON

VARCHAR

Eine Beschreibung des Fehlers, falls das vorherige Upgrade der App fehlgeschlagen ist.

LISTING_NAME

VARCHAR

Der Name des Freigabeangebots des Datenaustauschs, aus dem die App installiert wurde.

LISTING_DISPLAY_NAME

VARCHAR

Der Anzeigename des Freigabeangebots.

EXCHANGE_NAME

VARCHAR

Der Name des Datenaustauschs des Freigabeangebots, aus dem die App installiert wurde.

LAST_HEALTH_STATUS

VARCHAR

Der zuletzt gemeldete Integritätsstatus der App. Mögliche Werte sind:

  • OK

  • FAILED

  • PAUSED

LAST_HEALTH_STATUS_UPDATED_ON

VARCHAR

Der Zeitstempel, zu dem der Integritätsstatus zuletzt gemeldet wurde.

ENABLED_TELEMETRY_EVENT_DEFINITIONS

VARCHAR

Eine Auflistung der Ereignisdefinitionen, die der Verbraucher aktiviert hat. Siehe Über Definitionen von Ereignissen für weitere Informationen.

UPGRADE_STATE_UPDATED_ON

TIMESTAMP_LTZ

Der Zeitstempel, zu dem die App in den aktuellen Upgrade-Status eingetreten ist. Dieser Wert wird von Snowflake automatisch eingestellt.

DISABLEMENT_REASONS

VARCHAR

Ein Array mit den Gründen, warum die Snowflake Native App deaktiviert wurde. Siehe Gründe, warum eine App deaktiviert werden kann.

Gründe, warum eine App deaktiviert werden kann

In der folgenden Tabelle finden Sie eine Auflistung der möglichen Werte für die Spalte DISABLEMENT_REASONS:

Wert

Statusbeschreibung

Ist es wiederherstellbar?

MANUALLY_DISABLED

Die App wird von Snowflake deaktiviert

Ja. Um die App wieder zu aktivieren, wenden Sie sich an den Snowflake Support.

ACCOUNT_INACTIVE

Das Konto wird inaktiv, indem es gesperrt oder ausgesetzt wird, wodurch die App nicht mehr verfügbar ist. In diesem Status kann ein Verbraucher keine SQL-Abfragen in seinem Konto ausführen und die App kann nicht aktualisiert werden.

Ja. Die App wird automatisch wieder aktiviert, wenn die Kontosperre oder -aussetzung aufgehoben wird.

PACKAGE_VERSION_IS_MISSING

Die Version des Anwendungspakets für die App wurde vom Anbieter gelöscht.

Nein. Die App ist nicht mehr nutzbar und muss gelöscht und aus einem gültigen Freigabeangebot oder einem gültigen Paket neu installiert werden.

CMK_ACCESS_DENIED

Der Verbraucher verwaltet den Schlüssel für die Verschlüsselung selbst (ENCRYPT_USE_CMK_KMS ist aktiviert) und Snowflake hat keinen Zugriff auf diesen Schlüssel.

Ja. Um die App wieder zu aktivieren, stellen Sie sicher, dass die Konfiguration des Cloud-Anbieters zum Abrufen des CMK korrekt ist und dass Snowflake Zugriff auf den Schlüssel hat.

LISTING_ACCESS_REVOKED

Das Freigabeangebot, das zur Erstellung der App verwendet wurde, ist nicht mehr verfügbar. Mögliche Gründe für diesen Status sind:

  • Der Anbieter hat das Freigabeangebot gelöscht

  • Der Anbieter hat den Zugriff auf das private Freigabeangebot manuell aus dem Konto des Verbrauchers entfernt

Möglicherweise. Die Wiederherstellbarkeit hängt von dem Grund ab, warum der Zugriff widerrufen wurde.

Wenn das Freigabeangebot zum Beispiel gelöscht wurde, kann es nicht wiederhergestellt werden. Wenn ein Verbraucherkonto manuell aus dem privaten Freigabeangebot entfernt wurde, kann der Zugriff auf das Freigabeangebot und die App wiederhergestellt werden.

LISTING_TRIAL_USAGE_EXCEEDED

Die Anwendung hat die Nutzungsgrenze für ein nutzungsbasiertes Freigabeangebot überschritten.

Nein

LISTING_PAYMENT_REQUIRED

Das Freigabeangebot, das zur Installation der App verwendet wird, ist ein kostenpflichtiges Freigabeangebot und erfordert eine Zahlung für die weitere Nutzung.

Ja. Der Verbraucher muss die Zahlung für die App korrekt festlegen.

LISTING_TRIAL_TIME_EXCEEDED

Die Anwendung hat die Versuchsdauer überschritten.

Nein

APPLICATION_PACKAGE_NOT_AVAILABLE

Das Anwendungspaket, mit dem die App erstellt wurde, existiert nicht mehr. Der Anbieter hat möglicherweise das entsprechende Anwendungspaket gelöscht.

Nein

APPLICATION_PACKAGE_DISABLED

Das Anwendungspaket, das zur Erstellung der App verwendet wurde, wurde von Snowflake deaktiviert.

Ja. Die Anwendung wird wieder aktiviert, wenn Snowflake das Anwendungspaket wieder aktiviert.

APPLICATION_SUSPENDED

Die Ressourcen der App, z. B. Aufgaben, Dienste und Computepools, sind aufgrund der Deaktivierung der App ausgesetzt.

Die ausgesetzten Objekte bleiben ausgesetzt, bis die App wieder aktiviert wird und es keine anderen Gründe für die Deaktivierung der App gibt.

Ja

APPLICATION_SUSPEND_RESUME_IN_PROGRESS

Die App-Ressourcen, z. B. Aufgaben, Dienste und Computepools, werden gerade wieder fortgesetzt.

Ja

Nutzungshinweise

  • Für diese Ansicht gibt es keine Datenaufbewahrung. Wenn eine App deinstalliert wird, sind die in dieser Ansicht enthaltenen Informationen nicht mehr verfügbar.