Erste Schritte mit Arbeitsblättern

Sie können Arbeitsblätter in Snowsight anzeigen, verwalten und freigeben. Sie können Arbeitsblätter erstellen und bestehende Arbeitsblätter aus der klassischen Weboberfläche importieren.

Mit SQL-Arbeitsblättern können Sie SQL-Anweisungen schreiben und ausführen, Abfrageergebnisse untersuchen und filtern sowie die Ergebnisse visualisieren. Weitere Informationen dazu finden Sie unter Abfragen von Daten über Arbeitsblätter und Visualisieren von Arbeitsblattdaten. Sie können in Arbeitsblätter auch Snowpark Python-Code schreiben. Weitere Informationen dazu finden Sie unter Schreiben von Snowpark-Code in Python-Arbeitsblättern.

Sie können den Versionsverlauf von Arbeitsblättern einsehen und Arbeitsblätter für Kollegen freigeben, die ebenfalls Snowflake verwenden. Weitere Informationen dazu finden Sie unter Verwenden von Arbeitsblättern in Snowsight.

Unter diesem Thema:

Anzeigen von Arbeitsblättern in Snowsight

Nachdem Sie sich bei Snowsight angemeldet haben, werden Ihnen die Arbeitsblätter in Ihrem Konto angezeigt. Wenn keine Arbeitsblätter angezeigt werden, müssen Sie möglicherweise Arbeitsblätter aus der klassischen Weboberfläche importieren. Weitere Informationen dazu finden Sie unter Arbeitsblätter von der klassischen Weboberfläche importieren.

Mithilfe der angebotenen Optionen können Sie Folgendes anzeigen: die zuletzt von Ihnen geöffneten Arbeitsblätter, die von Kollegen für Sie freigegebenen Arbeitsblätter, die von Ihnen erstellten Arbeitsblätter, deren Eigentümer Sie damit sind, sowie die Ordner, die Sie erstellt oder die Ihre Kollegen für Sie freigegeben haben.

Für jedes Arbeitsblatt oder jeden Arbeitsblattordner können Sie den Titel, das ungefähre Datum, wann das Arbeitsblatt oder der Ordner zuletzt angezeigt oder aktualisiert wurde, sowie die mit dem Arbeitsblatt oder Ordner verbundene Rolle überprüfen. In jeder Zeile sehen Sie die Initialen des Benutzers, der Eigentümer des Arbeitsblatts oder Ordners ist. Sie können nach jeder Spalte der Tabelle sortieren.

Verwenden Sie die Option Search, um nach Titel und Inhalten von Arbeitsblättern und Dashboards zu suchen, auf die Sie zugreifen können.

Arbeitsblätter von der klassischen Weboberfläche importieren

Sie können Ihre SQL-Arbeitsblätter von der klassischen Weboberfläche nach Classic Console aus Snowsight heraus importieren.

Durch Importieren Ihrer SQL-Arbeitsblätter können Sie einfacher auf Abfragen und SQL-Anweisungen verweisen, die Sie in der Vergangenheit geschrieben haben, ohne zu einer anderen Weboberfläche und Sitzung wechseln zu müssen.

Bemerkung

Sie können Ihre Arbeitsblätter in Snowsight importieren, auch wenn Sie nicht mehr auf die klassische Weboberfläche zugreifen können.

Um Ihre SQL-Arbeitsblätter nach Snowsight zu importieren, gehen Sie wie folgt vor:

  1. Melden Sie sich bei Snowsight an.

  2. Wählen Sie Worksheets aus.

  3. Wählen Sie die Menüoption » Import Worksheets aus.

  4. Wählen Sie im Bestätigungsdialog Import aus.

Snowflake erstellt einen Ordner mit dem Namen Import YYYY-MM-DD und speichert alle Arbeitsblätter der klassischen Weboberfläche in diesem Ordner ab.

Wichtig

Die maximale Arbeitsblattgröße in Snowsight beträgt 1 MB. Arbeitsblätter, die größer als 1 MB sind, können nicht importiert werden. Weitere Informationen dazu finden Sie unter Beheben von Problemen beim Upgrade auf Snowsight.

Nach dem Importieren von Arbeitsblättern

Arbeitsblätter werden nicht zwischen Snowsight und der klassischen Weboberfläche synchronisiert. Wenn Sie ein SQL-Arbeitsblatt in Snowsight aktualisieren, werden die Änderungen nicht in die klassische Weboberfläche übernommen und umgekehrt.

Die Arbeitsblätter in einem Ordner können nur mit der dem Ordner zugewiesenen Rolle ausgeführt werden.

So führen Sie ein Arbeitsblatt mit einer anderen Rolle aus:

  1. Verschieben Sie das Arbeitsblatt in einen Ordner mit der gewünschten Rolle.

  2. Ändern Sie die Rolle für den Ordner. Diese Änderung wirkt sich auf alle Arbeitsblätter in diesem Ordner aus.

Um ein Arbeitsblatt auszuführen, das mehrere Rollen verwendet, verschieben Sie das Arbeitsblatt aus einem Ordner.

Arbeitsblätter in Snowsight erstellen

Um ein Arbeitsblatt in Snowsight zu erstellen, gehen Sie wie folgt vor:

  1. Melden Sie sich bei Snowsight an.

  2. Wählen Sie Worksheets aus, um die Liste der Arbeitsblätter zu öffnen.

  3. Wählen Sie + und dann SQL Worksheet oder Python Worksheet aus, um ein Arbeitsblatt zu erstellen.

Das Arbeitsblatt wird in demselben Fenster geöffnet und trägt als Standardtitel das Datum und die Uhrzeit der Erstellung.

Sie können dann mit dem Schreiben in Ihrem Arbeitsblatt beginnen. Bei einem SQL-Arbeitsblatt beginnen Sie mit dem Schreiben von Abfragen. Bei einem Python-Arbeitsblatt beginnen Sie mit dem Schreiben von Code.

Um ein SQL-Arbeitsblatt aus einer vorhandenen SQL-Datei zu erstellen, gehen Sie wie folgt vor:

  1. Melden Sie sich bei Snowsight an.

  2. Wählen Sie Worksheets aus, um die Liste der Arbeitsblätter zu öffnen.

  3. Wählen Sie die Menüoption » Create Worksheet from SQL File aus.

  4. Suchen Sie die hochzuladende SQL-Datei.

  5. Es wird ein neues Arbeitsblatt mit einem Titel geöffnet, der dem Dateinamen entspricht.

Sie können auch eine SQL-Datei zu einem bestehenden SQL-Arbeitsblatt hinzufügen. Weitere Informationen dazu finden Sie unter SQL-Skript an ein bestehendes Arbeitsblatt anhängen.

Arbeitsblätter in Snowsight öffnen

Um ein Arbeitsblatt zu öffnen, wählen Sie es in einer der Listen von Arbeitsblättern aus, z. B. Recent. Nachdem Sie ein Arbeitsblatt geöffnet haben, können Sie den Inhalt aktualisieren, SQL-Anweisungen ausführen oder Python-Code schreiben sowie das Arbeitsblatt verwalten.

Speichern und Verwalten von Arbeitsblättern

Wenn Sie ein Arbeitsblatt öffnen, können Sie auch andere Arbeitsblätter im Worksheets-Explorer anzeigen. Sie können im Worksheets-Explorer nach anderen Arbeitsblättern suchen und Arbeitsblätter verwalten.

Verwenden Sie das Menü , das angezeigt wird, wenn Sie den Mauszeiger über den Namen eines Arbeitsblatts bewegen, um Arbeitsblätter auf folgende Weise zu verwalten:

  • Benennen Sie das Arbeitsblatt um.

  • Verschieben Sie das Arbeitsblatt in einen Ordner oder ein Dashboard.

  • Duplizieren Sie das Arbeitsblatt.

  • Löschen Sie das Arbeitsblatt.

Wenn ein Arbeitsblatt geöffnet ist, können Sie den Namen des Arbeitsblatts auswählen, um die gleichen Aktionen für dieses spezielle Arbeitsblatt auszuführen.

Arbeitsblätter in Ordnern organisieren

  1. Melden Sie sich bei Snowsight an.

  2. Wählen Sie Worksheets aus.

  3. Wählen Sie ein Arbeitsblatt aus, um es zu öffnen.

  4. Wählen Sie das Menü für das Arbeitsblatt aus.

  5. Wählen Sie in der Dropdown-Liste die Option Move aus, und wählen Sie einen Ordner oder ein Dashboard aus (oder erstellen Sie einen/eines), wohin das Arbeitsblatt verschoben werden soll.

Freigeben von Arbeitsblättern und Ordnern

Über Snowsight können Sie Arbeitsblätter und Ordner für andere Snowflake-Benutzer in Ihrem Konto freigeben, sodass diese Benutzer Arbeitsblätter und Ordner ausführen können, deren Eigentümer Sie sind. Sie können Freigaben nur direkt für Benutzer erstellen, die sich zuvor bei Snowsight angemeldet haben.

Bemerkung

Arbeitsblätter in Snowsight verwenden eindeutige Sitzungen mit bestimmten Rollen und Warehouses, die im Kontext des Arbeitsblatts zugewiesen werden. Wenn Sie ein Arbeitsblatt für jemanden freigeben, der nicht dieselbe Rolle hat, die Sie für das Ausführen des Arbeitsblatts verwendet haben, kann der Benutzer das Arbeitsblatt duplizieren und unter einer seiner eigenen Rollen ausführen.

Um ein Arbeitsblatt freizugeben, gehen Sie wie folgt vor:

  1. Melden Sie sich bei Snowsight an.

  2. Wählen Sie Worksheets aus, um die Liste der Arbeitsblätter zu öffnen.

  3. Öffnen Sie das Arbeitsblatt.

  4. Wählen Sie in der rechten oberen Ecke des Arbeitsblatts die Option Share aus.

  5. Geben Sie die Namen oder Benutzernamen der Snowflake-Benutzer ein, die Sie zur Nutzung Ihres Arbeitsblatts einladen möchten. In der Liste werden nur Benutzer angezeigt, die bereits bei Snowsight angemeldet sind. Wenn Sie Daten für jemanden freigeben möchten, der noch nicht bei Snowsight angemeldet ist, geben Sie stattdessen einen Link frei.

  6. Optional können Sie festlegen, wie Personen mit dem Link mit dem Arbeitsblatt interagieren können. Standardmäßig können Personen mit diesem Link das Arbeitsblatt nicht sehen. So können Sie beispielsweise festlegen, dass die Ergebnisse zwar auf dem Arbeitsblatt angezeigt werden, die Abfragen jedoch im Arbeitsblatt nicht ausgeführt werden können.

  7. Optional können Sie Get Link auswählen, um einen Link zu Ihrem Arbeitsblatt zu erhalten, den Sie für andere freigeben können.

  8. Wählen Sie Done aus.

Bemerkung

Wenn Sie einen Arbeitsblattentwurf oder ein Arbeitsblatt mit Änderungen freigeben, die Sie noch nicht ausgeführt haben, ist die Version des freigegebenen Arbeitsblatts die zuletzt ausgeführte Version.

Um einen Ordner mit allen darin enthaltenen Arbeitsblättern freizugeben, gehen Sie wie folgt vor:

  1. Melden Sie sich bei Snowsight an.

  2. Wählen Sie Worksheets aus, um die Liste der Arbeitsblätter zu öffnen.

  3. Öffnen Sie einen Ordner.

  4. Wählen Sie in der rechten oberen Ecke der Worksheets page die Option Share aus.

  5. Geben Sie die Namen oder Benutzernamen der Snowflake-Benutzer ein, die Sie zur Nutzung Ihres Ordners einladen möchten. In der Liste werden nur Benutzer angezeigt, die bereits bei Snowsight angemeldet sind. Wenn Sie Daten für jemanden freigeben möchten, der noch nicht bei Snowsight angemeldet ist, geben Sie stattdessen einen Link frei.

  6. Legen Sie optional fest, wie Personen mit dem Link mit dem Ordner und den Arbeitsblättern im Ordner interagieren können. Standardmäßig können Personen mit dem Link den Ordner oder dessen Inhalt nicht einsehen. So können Sie beispielsweise festlegen, dass zwar die Ergebnisse der Arbeitsblätter angezeigt werden, die Arbeitsblätter jedoch nicht ausgeführt werden können.

  7. Optional können Sie Get Link auswählen, um einen Link zu Ihrem Ordner zu erhalten, den Sie für andere freigeben können.

  8. Wählen Sie Done aus.

Interne Snowflake-Objekte für Arbeitsblätter

Snowflake erstellt die folgenden internen Objekte, um die Verwendung von Arbeitsblättern über die Snowsight zu unterstützen:

Objekttyp

Name

Sicherheitsintegration

WORKSHEETS

Blobs

WORKSHEETS_APP

Datenbank

WORKSHEETS_APP

Benutzer

WORKSHEETS_APP_USER

Rollen

APPADMIN, WORKSHEETS_APP_RL

Diese internen Objekte werden verwendet, um Abfrageergebnisse in einem internen Stagingbereich Ihres Kontos zwischenzuspeichern. Diese zwischengespeicherten Daten sind verschlüsselt und durch die Schlüsselhierarchie des Kontos geschützt.

Die eingeschränkten Berechtigungen, die der internen Rolle erteilt werden, erlauben Snowsight nur den Zugriff auf den internen Stagingbereich, um diese Ergebnisse zu speichern. Die Rolle darf keine Objekte in Ihrem Konto auflisten oder auf Daten in Ihren Tabellen zugreifen.

Derzeit werden der Snowsight-Benutzer und die Snowsight-Rolle zurückgegeben, wenn Benutzer die Ansichten USERS bzw. ROLES im Schema ACCOUNT_USAGE der freigegebenen SNOWFLAKE-Datenbank abfragen. SHOW <Objekte>-Anweisungen geben diese internen Objekte nicht zurück.