ANOMALY_INSIGHTS!GET_TOP_QUERIES_FROM_WAREHOUSE

Gibt die Abfragen in einem Warehouse zurück, die die meisten Credits verbraucht haben. Hilft bei der Untersuchung von Kostenanomalien auf Kontenebene im aktuellen Konto.

Syntax

SNOWFLAKE.LOCAL.ANOMALY_INSIGHTS!GET_TOP_QUERIES_FROM_WAREHOUSE(
  <warehouse_id>,
  '<date>',
  <number_of_queries> )
Copy

Argumente

warehouse_id

Gibt den internen/systemgenerierten Bezeichner für das Warehouse an, das die Abfragen durchgeführt hat.

Sie finden die Warehouse-ID, indem Sie die Methode ANOMALY_INSIGHTS!GET_TOP_WAREHOUSES_ON_DATE aufrufen oder den Ansicht WAREHOUSE_METERING_HISTORY abfragen.

Datentyp: NUMBER

'date'

Gibt das Datum an, für das Sie Verbrauchsdaten zurückgeben möchten.

Datentyp: DATE

number_of_queries

Schränkt die Anzahl der Abfragen ein, die von der Methode zurückgegeben werden. Wenn Sie z. B. 5 angeben, gibt die Methode nur die fünf Abfragen mit den meisten verbrauchten Credits zurück.

Datentyp: NUMBER

Rückgabewerte

Gibt eine Tabelle mit den folgenden Spalten zurück:

Spaltenname

Datentyp

Beschreibung

WAREHOUSE_NAME

VARCHAR

Name des Warehouse, das zur Ausführung der Abfrage verwendet wird.

CONSUMPTION

NUMBER

Durch die Abfrage verbrauchte Credits.

USERNAME

VARCHAR

Benutzer, der die Abfrage ausgeführt hat.

QUERY_ID

VARCHAR

Abfrage-ID

DURATION_MS

NUMBER

Wie lange die Ausführung der Abfrage gedauert hat, in Millisekunden.

START_TIME

DATETIME

Datum und Uhrzeit, wann der Benutzer mit der Ausführung der Abfrage begonnen hat.

QUERY_TAG

VARCHAR

Abfrage-Tag, falls vorhanden, das auf die Abfrage angewendet wird.

Anforderungen an die Zugriffssteuerung

Benutzer mit einer der folgenden Rollen können diese Methode aufrufen:

  • ACCOUNTADMIN-Rolle

  • GLOBALORGADMIN-Rolle

Nutzungshinweise

  • Diese Methode gibt die Verbrauchsdaten für das aktuelle Konto zurück. Sie kann nicht verwendet werden, um Daten für andere Konten oder die gesamte Organisation zurückzugeben.

  • Sie können diese Methode nicht verwenden, um eine Währung als Maßeinheit für den Verbrauch zurückzugeben.

Beispiel

Gibt die sechs Abfragen zurück, die am 1. Dezember 2024 die meisten Credits verbraucht haben, unter Verwendung eines Warehouse, dessen Warehouse-ID 838 ist.

CALL SNOWFLAKE.LOCAL.ANOMALY_INSIGHTS!GET_TOP_QUERIES_FROM_WAREHOUSE(838, '2024-12-01', 6);
Copy