Snowflake Native App Framework: Änderungen an den Befehlen SHOW APPLICATION und DESC APPLICATION

Achtung

Diese Verhaltensänderung ist im Bundle 2024_07 enthalten.

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

Wenn dieses Verhaltensänderungs-Bundle aktiviert ist, enthält die Ausgabe der SHOW APPLICATIONS DESCRIBE APPLICATION-Befehle die folgenden Änderungen.

Änderungen des Befehls SHOW APPLICATIONS

Die Ausgabe des Befehls SHOW APPLICATIONS enthält die folgenden neuen Spalten:

Spaltenname

Beschreibung

disablement_reasons

Ein Array mit den Gründen, warum die Snowflake Native App deaktiviert wurde. Unter Mögliche Status für eine deaktivierte App finden Sie eine Liste der möglichen Gründe.

last_upgraded_on

Der Zeitstempel des letzten erfolgreichen App-Upgrades. Der Zeitstempel ist leer, wenn kein erfolgreiches Upgrade stattgefunden hat.

Änderungen des Befehls DESCRIBE APPLICATION

Vor der Änderung:

Wenn eine App deaktiviert ist, gab der Befehl DESCRIBE APPLICATION bisher einen Fehlercode zurück, um anzuzeigen, dass die App deaktiviert ist.

Nach der Änderung:

Der Befehl DESCRIBE APPLICATION ist erfolgreich und der Grund für die Deaktivierung der App ist in der Ausgabe in einer neuen Spalte enthalten:

Spaltenname

Beschreibung

disablement_reasons

Ein Array mit den Gründen, warum die Snowflake Native App deaktiviert wurde. Unter Mögliche Status für eine deaktivierte App finden Sie eine Liste der möglichen Gründe.

Mögliche Status für eine deaktivierte App

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. Die App ist nicht mehr nutzbar und muss gelöscht und aus einem gültigen Freigabeangebot oder einem gültigen Paket neu installiert werden.

Nein, derselbe Name.

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