- Kategorien:
Systemfunktionen (Systeminformationen)
SYSTEM$GET_ALERT_CONFIG¶
Gibt Informationen aus einer Alert-Konfiguration zurück.
Informationen zum Speichern von Konfigurationswerten in einem Alert finden Sie unter CREATE ALERT … CONFIG.
Syntax¶
Argumente¶
configuration_pathOptionaler Pfad zum Konfigurationswert, der zurückgegeben werden soll.
Verwendet die gleiche Syntax wie Snowflake-Abfragen für semistrukturierte Daten. Weitere Informationen dazu finden Sie unter GET_PATH.
Wenn die Funktion weggelassen wird, gibt sie die gesamte Konfiguration als JSON-Zeichenfolge zurück.
Rückgabewerte¶
Der Wert unter dem angegebenen Pfad in der Konfiguration oder die vollständige JSON-Zeichenfolge, wenn kein Pfad angegeben ist.
Gibt NULL zurück, wenn für den Alert keine Konfiguration festgelegt ist.
Nutzungshinweise¶
Diese Funktion kann nur während der Ausführung des Alerts aufgerufen werden (in der Bedingung oder Aktions-SQL des Alerts). Der Aufruf außerhalb der Alert-Laufzeit führt zu einem Fehler.
Verwenden Sie defensive Umwandlungsfunktionen wie TRY_TO_NUMBER und TRY_TO_BOOLEAN bei der Konvertierung von Konfigurationswerten in bestimmte Typen. Verwenden Sie COALESCE, um Standardwerte bereitzustellen, wenn die Konfiguration
NULLlauten könnte.
Beispiele¶
Das folgende Beispiel erstellt einen Alert mit einer Konfiguration und verwendet SYSTEM$GET_ALERT_CONFIG, um Werte sowohl in der Bedingung als auch in der Aktion zu lesen: