DESC COMPUTE POOL-Befehl: Neue Spalten in der Ausgabe und Abschaffung von SYSTEM$GET_COMPUTE_POOL_STATUS

Achtung

Diese Verhaltensänderung ist im Bundle 2024_06 enthalten.

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

DESC COMPUTEPOOL-Befehl: Neue Spalten in der Ausgabe

Wenn dieses Verhaltensänderungs-Bundle aktiviert ist, enthält die Ausgabe des Befehls DESCRIBE COMPUTE POOL die folgenden neuen Spalten:

Spaltenname

Beschreibung

ERROR_CODE

Fehlercode, falls vorhanden, der für die STATUS_MESSAGE relevant ist. Andernfalls ist dieses Feld leer.

Zum Beispiel, wenn Sie die Größe eines Computepools ändern:

  • Wenn Snowflake auf einen Kapazitätsfehler stößt (neue Knoten können nicht bereitgestellt werden), gibt Snowflake den Fehlercode 392507 zurück.

    Beachten Sie, dass der Kapazitätsfehler darauf hinweist, dass der von Ihnen angefragte Instanztyp für Ihren Serverknoten beim Cloud-Anbieter derzeit nicht verfügbar ist. Sie können entweder warten, bis die Kapazität verfügbar ist, oder einen anderen Instanztyp wählen.

  • Wenn Sie ausstehende Dienste (einschließlich Jobdienste) haben und Snowflake Ihren Computepool nicht hochskalieren kann, gibt Snowflake den Fehlercode 392508 zurück.

STATUS_MESSAGE

Optionale Meldung über den Status des Computepools. Beispiel:

  • Wenn Sie nach der Erstellung eines Computepools den Befehl DESC COMPUTE POOL ausführen, enthält die Ausgabe möglicherweise die Statusmeldung: „Der Computepool wird seit 1 Minute gestartet“.

  • Wenn Snowflake bei der Bereitstellung eines Knotens auf einen Kapazitätsfehler stößt, kann die Ausgabe die folgende Statusmeldung enthalten: „Der Computepool wird seit 3 Minuten gestartet. Wir haben CAPACITY_ERROR beobachtet.“

  • Wenn Sie ausstehende Dienste (einschließlich Jobdienste) haben und Snowflake Ihren Computepool nicht hochskalieren kann, enthält die Ausgabe möglicherweise die Statusmeldung: „Der Computepool hat die maximale Knotengrenze erreicht. Erwägen Sie die Erhöhung von max_nodes mit dem Befehl ALTER COMPUTE POOL.“

Abschaffung der SYSTEM$GET_COMPUTE_POOL_STATUS-Funktion

Die SYSTEM$GET_COMPUTE_POOL_STATUS-Funktion gibt ein JSON-Objekt zurück, das dieselben Informationen enthält, die in den beiden neuen Spalten stehen (den Status des Computepools und eine für den Status relevante Meldung). Da die Ausgabe des DESC COMPUTE POOL-Befehls diese Informationen liefert, wird die SYSTEM$GET_COMPUTE_POOL_STATUS-Funktion in naher Zukunft veraltet sein.

Ref.: 1594