SHOW MODEL MONITORS¶
Listet alle Modellmonitore auf, auf die Sie im aktuellen oder angegebenen Schema zugreifen können, und zeigt Informationen zu jedem einzelnen an.
Syntax¶
SHOW MODEL MONITORS
[ LIKE <pattern> ]
[ IN
{
ACCOUNT |
DATABASE |
DATABASE <database_name> |
SCHEMA |
SCHEMA <schema_name> |
<schema_name>
}
]
Parameter¶
LIKE 'pattern'Filtert optional die Befehlsausgabe nach dem Objektnamen. Der Filter verwendet einen Musterabgleich ohne Berücksichtigung der Groß-/Kleinschreibung, aber mit Unterstützung von SQL-Platzhalterzeichen (
%und_).Die folgenden Muster geben beispielsweise die gleichen Ergebnisse zurück:
... LIKE '%testing%' ...... LIKE '%TESTING%' .... Standard: Kein Wert (die Ausgabe wird nicht gefiltert).
[ IN ... ]Gibt optional den Geltungsbereich des Befehls an. Geben Sie eine der folgenden Optionen an:
ACCOUNTGibt Datensätze für das gesamte Konto zurück.
DATABASE, .DATABASE db_nameGibt Datensätze für die aktuell verwendete Datenbank oder eine angegebene Datenbank (
db_name) zurück.Wenn Sie
DATABASEohnedb_nameangeben und aktuell keine Datenbank in Verwendung ist, hat das Schlüsselwort keine Auswirkungen auf die Ausgabe.Bemerkung
Die Verwendung von SHOW-Befehlen ohne eine
IN-Klausel in einem Datenbankkontext kann zu weniger Ergebnissen als erwartet führen.Objekte mit demselben Namen werden nur einmal angezeigt, wenn keine
IN-Klausel verwendet wird. Wenn Sie z. B. die Tabellet1inschema1und die Tabellet1inschema2haben und beide im Geltungsbereich des von Ihnen angegebenen Datenbankkontextes liegen (d. h. die von Ihnen ausgewählte Datenbank ist die übergeordnete Datenbank vonschema1undschema2), dann zeigt SHOW TABLES nur eine dert1-Tabellen an.SCHEMA, .SCHEMA schema_nameGibt Datensätze für das aktuell verwendete Schema oder ein angegebenes Schema (
schema_name) zurück.SCHEMAist optional, wenn aktuell eine Datenbank in Verwendung ist oder wenn Sie fürschema_nameden vollqualifizierten Schemanamen (z. B.db.schema) angeben.Wenn aktuell keine Datenbank in Verwendung ist, hat die Angabe von
SCHEMAkeine Auswirkungen auf die Ausgabe.
Wenn Sie
IN ...weglassen, hängt der Geltungsbereich des Befehls davon ab, ob für die Sitzung aktuell eine Datenbank in Verwendung ist:Wenn aktuell eine Datenbank verwendet wird, gibt der Befehl die Objekte zurück, für die Sie Berechtigungen zum Anzeigen in der Datenbank haben. Dies hat die gleiche Wirkung wie die Angabe von
IN DATABASE.Wenn aktuell keine Datenbank verwendet wird, gibt der Befehl die Objekte zurück, für die Sie Berechtigungen zum Anzeigen in Ihrem Konto haben. Dies hat die gleiche Wirkung wie die Angabe von
IN ACCOUNT.
Ausgabe¶
Die Befehlsausgabe enthält Modellmonitoreigenschaften und Metadaten in den folgenden Spalten:
Spalte |
Beschreibung |
|---|---|
|
Datum und Uhrzeit der Erstellung des Modellmonitors. |
|
Name des Modellmonitors. |
|
Datenbank, in der der Modellmonitor gespeichert ist. |
|
Schema, in dem der Modellmonitor gespeichert ist. |
|
Warehouse, das zur Überwachung des Modells verwendet wird. |
|
Das Aktualisierungsintervall (Zielverzögerungszeit) zum Auslösen der Aktualisierung des Modellmonitors. |
|
Das Aggregationsfenster für die Berechnung der Metriken. |
|
Die Aufgabe des zu überwachenden Modells, entweder TABULAR_BINARY_CLASSIFICATION oder TABULAR_REGRESSION. |
|
Der Status des Modellmonitors:
|
|
Zeichenfolgendarstellung eines JSON-Objekts, das die Quelltabelle oder Ansicht angibt, auf der die Aggregationen basieren. Wenn die Tabelle nicht existiert oder nicht zugänglich ist, ist der Wert eine leere Zeichenfolge. Siehe Tabelle JSON-Objektspezifikation. |
|
Zeichenfolgendarstellung eines JSON-Objekts, das die für die Überwachung verwendete Basistabelle beschreibt, von der ein Klon in das Modellmonitorobjekt eingebettet ist. Siehe Tabelle JSON-Objektspezifikation. |
|
Zeichenfolgendarstellung eines JSON-Objekts, das spezifische Informationen über das überwachte Modell enthält. Siehe Modell JSON-Objektspezifikation. |
|
Kommentar zum Modellmonitor. |
Tabelle JSON-Objektspezifikation¶
Im Folgenden finden Sie ein Beispiel für die JSON-Darstellung einer Tabelle, einer Ansicht oder eines anderen tabellenähnlichen Objekts, wie sie in den Spalten source und baseline in der Befehlsausgabe verwendet wird:
|
Name der Quell- oder Basistabelle oder Ansicht. |
|---|---|
|
Datenbank, in der die Tabelle oder Ansicht gespeichert ist. |
|
Schema, in dem die Tabelle oder Ansicht gespeichert ist. |
|
Der Status der Tabelle:
|
Modell JSON-Objektspezifikation¶
Im Folgenden finden Sie ein Beispiel für die JSON-Darstellung eines Modells, wie sie in der Spalte model in der Befehlsausgabe verwendet wird:
Feld |
Beschreibung |
|---|---|
|
Name des zu überwachenden Modells. |
|
Versionsname der zu überwachenden Modellversion. |
|
Name der spezifischen Funktion, die in der angegebenen Modellversion überwacht wird. |
|
Datenbank, in der das Modell gespeichert ist. |
|
Schema, in dem das Modell gespeichert ist. |
|
Der Status des Modells. Kann ACTIVE, MASKED oder DELETED sein. MASKED zeigt an, dass der Benutzer keinen Zugriff auf das Modell hat; andere Felder werden mit einer Folge von Sternchen angezeigt. |
|
Der Status der Modellversion. Kann ACTIVE oder DELETED sein. (MASKED ist kein gültiger Status für eine Modellversion, da es keine Zugriffskontrolle gibt) |
Anforderungen an die Zugriffssteuerung¶
Berechtigung |
Ziel |
|---|---|
Beliebig |
Modellmonitor |
Nutzungshinweise¶
Für die Ausführung des Befehls ist kein aktives Warehouse erforderlich.
Der Befehl gibt nur Objekte zurück, für die der aktuellen Rolle des aktuellen Benutzers mindestens ein Zugriffsrecht zugewiesen wurde.
Das Zugriffsrecht MANAGE GRANTS gibt seinem Eigentümer implizit die Möglichkeit, jedes Objekt im Konto anzuzeigen. Standardmäßig haben nur der Kontoadministrator (Benutzer mit der Rolle ACCOUNTADMIN) und der Systemadministrator (Benutzer mit der Rolle SECURITYADMIN) die Berechtigung MANAGE GRANTS.
Um die Ausgabe dieses Befehls nachzubearbeiten, können Sie den Befehl Pipe-Operator (
->>) oder die RESULT_SCAN-Funktion verwenden. Beide Konstrukte behandeln die Ausgabe als Resultset, das Sie abfragen können.Die Namen der Ausgabespalten für diesen Befehl werden in Kleinbuchstaben generiert. Wenn Sie ein Resultset dieses Befehls mit dem Pipe-Operator oder der RESULT_SCAN-Funktion verbrauchen, verwenden Sie Bezeichner mit doppelten Anführungszeichen für die Spaltennamen in der Abfrage, um sicherzustellen, dass sie mit den Spaltennamen in der gescannten Ausgabe übereinstimmen. Wenn der Name einer Ausgabespalte beispielsweise
typelautet, geben Sie"type"für den Bezeichner an.