Verwenden von Arbeitsbereichen¶
Wichtig
Ab September 2025 führt Snowflake bei Konten schrittweise ein Upgrade von Arbeitsblättern auf Arbeitsbereiche durch. Arbeitsbereiche werden zum Standard-SQL-Editor. Weitere Informationen dazu finden Sie unter Ändern der Standardeinstellung für Konten von Arbeitsblättern zu Arbeitsbereichen.
Erstellen und Arbeiten mit Dateien und Ordnern¶
In einem Arbeitsbereich können Sie eine vertraute IDE und die Konventionen der Versionskontrolle verwenden, um Code zu erstellen, zu organisieren und auszuführen.
Melden Sie sich bei Snowsight an.
Wählen Sie im Navigationsmenü die Option Projects » Workspaces aus.
Wählen Sie das + neben dem entsprechenden Ordner. Wenn Sie Arbeitsbereiche zum ersten Mal verwenden, wählen Sie + Add New.
Wählen Sie eine der folgenden Optionen aus, um eine neue Datei oder einen neuen Ordner zu erstellen oder um eine vorhandene Datei oder einen vorhandenen Ordner hochzuladen:
SQL File: Erzeugt eine neue, leere SQL-Datei im Editor als Registerkarte im Editor. Standardmäßig wird
.sqlan unbenannte Dateien angehängt. Der Editor erkennt sie als SQL-Datei und aktiviert die Syntaxhervorhebung und die automatische Vervollständigung.File: Erzeugt eine neue Datei. Benennen Sie die Datei und ihre Erweiterung. Wenn die Erweiterung vom Editor erkannt wird (z. B. Java, JavaScript oder Scala), werden die Codehervorhebung und die automatische Vervollständigung aktiviert.
Folder: Erzeugt einen neuen, leeren Ordner im Arbeitsbereich.
Upload Files: Laden Sie eine oder mehrere Dateien an einen beliebigen Ort in Ihrem Arbeitsbereich hoch. Der Editor verwendet die Dateierweiterung und wendet das entsprechende Symbol, Verhaltensweise und die Syntaxhervorhebung auf die Datei an, wenn sie geöffnet wird. Die Dateien
.sqlzeigen zum Beispiel SQL-spezifische Features.Upload Folder: Wählen Sie eine oder mehrere Dateien oder Ordner aus, die Sie dem ausgewählten Arbeitsbereich hinzufügen möchten.
Dateien verwalten¶
Sie können Ihre Arbeitsbereiche, Dateien und Ordner umbenennen, löschen, verschieben und organisieren.
Um einen Arbeitsbereich, eine Datei oder einen Ordner umzubenennen oder zu löschen, gehen Sie wie folgt vor:
Bewegen Sie den Mauszeiger über das Ziel und wählen Sie die vertikale Ellipse
(weitere Aktionen).Wählen Sie Rename oder Delete aus. Wenn Sie sich für das Löschen entscheiden, werden Sie aufgefordert, dies zu bestätigen.
Um einen Ordner in einem Arbeitsbereich zu erstellen, wählen Sie das + neben dem Arbeitsbereich oder einem vorhandenen Ordner.
Um Dateien und Ordner zu organisieren, ziehen Sie eine beliebige Datei oder einen Ordner an einen anderen Ort im selben Arbeitsbereich. Sie können auch ein Arbeitsblatt in einen Arbeitsbereich ziehen.
Formatieren von SQL-Code¶
Arbeitsbereiche verfügen über eine integrierte Funktionalität zum Formatieren und Standardisieren von SQL-Code für verbesserte Lesbarkeit und Wartung.
Im Workspaces editor wählen Sie das horizontale Ellipsenmenü.
Wählen Sie Format SQL aus oder verwenden Sie die Tastaturkürzel Befehl + Umschalt + O (Windows: CTRL + Alt + O).
Abschnitte des Codes organisieren¶
Verwenden Sie Code-Folding, um große Code-Blöcke auszublenden oder einzublenden, sodass Sie sich auf bestimmte Abschnitte konzentrieren und die Code-Navigation insgesamt verbessern können.
Mehrere Dateien oder Ergebnisse in einem Layout anzeigen¶
Die Verwaltung mehrerer Dateien mit Registerkarten und geteilten Fenstern bietet mehrere Vorteile:
Vergleichen Sie Code oder Ergebnisse Seite an Seite: Verweisen Sie schnell auf eine Abfrage im Arbeitsblatt, während Sie an einer anderen arbeiten.
Effizienteres Multitasking: Zeigen Sie verschiedene Zellen, Ausgaben oder Dateien gleichzeitig an, ohne umzuschalten.
Um das Layout Ihrer Arbeitsbereiche anzupassen, wählen Sie die vertikale Ellipse (
) im Bereich Workspaces aus, und wählen Sie die entsprechende Option:
Rechts teilen
Nach unten aufteilen
Andere schließen
Tastaturkürzel¶
Arbeitsblätter bieten Tastaturkürzel, mit denen Sie schnell navigieren, Ihre Ansicht anpassen und Abfragen bearbeiten können. Die folgende Tabelle enthält häufig verwendete Tastaturkürzel:
Aufgabe |
MacOS-Kürzel |
Windows-Verknüpfung |
|---|---|---|
Ausgewählte ausführen |
BefehlCMD + :kbd:`Return |
CTRL + Enter |
Alle ausführen |
BefehlCMD + :kbd:`Shift + Return |
CTRL + Shift + Enter |
SQL-Datei formatieren |
Befehl + Umschalt + O |
CTRL + Alt + O |
Bereich horizontal teilen |
Control + \ |
CTRL + \ |
Bereich vertikal teilen |
Control + Shift + \ |
CTRL + Umschalt + \ |
Aktive Registerkarte schließen |
Control + W |
CTRL + Q |
Ausgewählte Datei kopieren |
BefehlCMD + :kbd:`C |
CTRL + C |
Ausgewählte Datei ausschneiden |
BefehlCMD + :kbd:`X |
CTRL + X |
Datei am ausgewählten Speicherort einfügen |
BefehlCMD + :kbd:`V |
CTRL + V |
Bereich mit den Abfrageergebnissen öffnen |
Control + Option + ↑ |
CTRL + Alt + ↑ |
Abfrageergebnisbereich schließen |
Control + Option + ↓ |
CTRL + Alt + ↓ |
Inline-Copilot öffnen |
Command + I |
CTRL + I |
Code auskommentieren |
Command + / |
CTRL + / |
Zum Anfang der Datei gehen |
Befehl + Linkspfeil oder Befehl + ↑ |
CTRL + Pos1 oder CTRL + ↑ |
Zum Ende der Datei gehen |
BefehlCMD + :kbd:`Ende oder Befehl + ↓ |
CTRL + Ende oder CTRL + ↓ |
Arbeitsbereich von einem gelöschten Benutzer wiederherstellen¶
Auch wenn ein Benutzer gelöscht wird, werden seine persönliche Datenbank (PDB) und alle Dateien innerhalb seiner Arbeitsbereiche beibehalten. Die PDB wird dann in DROPPED_USER$<dropped_user_name>_<timestamp> umbenannt.
Bemerkung
Die Wiederherstellung eines Arbeitsbereichs ist nicht auf die Person beschränkt, die den DROP-Befehl ausgeführt hat. Jeder Benutzer mit der gleichen Rolle kann den Arbeitsbereich wiederherstellen, da die PDB die Eigentümerschaft unter der Rolle beibehält, die den Befehl initiiert hat.
So stellen Sie den Arbeitsbereich aus der PDB eines gelöschten Benutzers wieder her:
Suchen Sie die PDB des gelöschten Benutzers. Verwenden Sie den Befehl SHOW DATABASES mit einer LIKE-Funktion, um die Datenbank zu finden:
SHOW DATABASES LIKE 'dropped_user%';
Zeigen Sie die Arbeitsbereiche in der PDB an. Verwenden Sie den Befehl SHOW WORKSPACES IN DATABASE, um die verfügbaren Arbeitsbereiche aufzulisten:
SHOW WORKSPACES IN DATABASE DROPPED_USER$dropped_user_1754344912;
Erstellen Sie einen neuen Arbeitsbereich aus dem wiederhergestellten Arbeitsbereich. Verwenden Sie den Befehl CREATE WORKSPACE … FROM, um einen neuen Arbeitsbereich aus dem wiederhergestellten Arbeitsbereich zu erstellen.
Dadurch wird der Inhalt an einen neuen Speicherort kopiert, wo er dann zugänglich ist.
Bemerkung
Sie müssen den USER$-Qualifizierer verwenden, um den Arbeitsbereich in Ihre eigene persönliche Datenbank aufzunehmen. Andernfalls tritt ein Fehler auf. Der Zeitstempel am Ende des Datenbanknamens variiert.
FROM 'snow://workspace/DROPPED_USER$dropped_user_1754344912.PUBLIC."to_be_recovered"/versions/head';
Einschränkungen¶
Arbeitsbereiche unterstützt keine gemeinsame Nutzung.
Snowflake Copilot is not available in Workspaces.
Abfragefilter werden nicht unterstützt. Alle Abfragen, die Filter enthalten, schlagen fehl.
Arbeitsbereiche-Dateien sind nicht in den Ergebnissen der Universal Search enthalten.
Das gleichzeitige Öffnen und Bearbeiten desselben Arbeitsblatts in der neuen Arbeitsbereiche-UI und der alten Arbeitsblätter-UI kann dazu führen, dass Änderungen verloren gehen.
Bei Arbeitsblättern werden die Einstellungen für den Ausführungskontext (Rolle, Warehouse und Namespace) nicht zwischen der neuen Arbeitsbereiche-UI und der alten Arbeitsblätter-UI synchronisiert.

