- Kategorien:
Systemfunktionen (Systemsteuerung)
SYSTEM$CANCEL_QUERY¶
Bricht die angegebene Abfrage (oder Anweisung) ab, sollte sie gerade aktiv sein/ausgeführt werden.
- Siehe auch:
Syntax¶
SYSTEM$CANCEL_QUERY( <query_id> )
Argumente¶
Nutzungshinweise¶
Ein Benutzer kann seine eigenen, in Ausführung befindlichen SQL-Operationen mit dieser SQL-Funktion abbrechen. Für das Abbrechen laufender Operationen, die von einem anderen Benutzer ausgeführt werden, ist eine Rolle mit einer der folgenden Berechtigungen erforderlich:
OWNERSHIP für den Benutzer, der die Operation ausgeführt hat.
OPERATE oder OWNERSHIP für das Warehouse, das die Operation ausführt (falls zutreffend).
ACCOUNTADMIN-Rolle
Für eine Abfrage, die von einer Aufgabe ausgeführt wird, erfordert das Abbrechen laufender Operationen eine Rolle mit einer der folgenden Berechtigungen:
OPERATE oder OWNERSHIP für die Aufgabe, die die Operation ausführt.
ACCOUNTADMIN-Rolle
Snowflake-Abfrage-IDs sind UUID-Textzeichenfolgen mit Bindestrichen, bei denen es sich um Sonderzeichen handelt, sodass die Zeichenfolgen mit einfachen Anführungszeichen als Escape-Zeichen versehen werden müssen.
Diese Funktion ist nicht dazu gedacht, Abfragen für ein bestimmtes Warehouse oder einen bestimmten Benutzer abzubrechen. Verwenden Sie stattdessen:
Beispiele¶
SELECT SYSTEM$CANCEL_QUERY('d5493e36-5e38-48c9-a47c-c476f2111ce5');
+-------------------------------------------------------------+
| SYSTEM$CANCEL_QUERY('D5493E36-5E38-48C9-A47C-C476F2111CE5') |
|-------------------------------------------------------------|
| query [d5493e36-5e38-48c9-a47c-c476f2111ce5] terminated. |
+-------------------------------------------------------------+