Ausführen und Freigeben von Abfragen im neuen SQL-Editor

Auf dieser Seite wird erläutert, wie Abfragen ausgeführt, für Mitarbeiter freigegeben und in Echtzeit bearbeitet werden.

Eine einzelne Abfrage oder Abfragen mit mehreren Anweisungen ausführen

Sie können Abfragen mit mehreren Anweisungen in eine einzelne Editorregisterkarte schreiben. Wenn Sie mehrere Abfrageanweisungen auf einer einzelnen Registerkarte verwenden möchten, beenden Sie jede Anweisung mit einem Semikolon (;).

So führen Sie eine einzelne Abfrage aus:

  1. Wählen Sie ein SQL-Warehouse aus.
  2. Markieren Sie eine Abfrage im SQL-Editor (wenn der Abfragebereich mehrere Abfragen enthält).
  3. Drücken Sie Strg/Cmd + Eingabetaste, oder klicken Sie auf Ausführen (1000), um die Ergebnisse als Tabelle im Ergebnisbereich anzuzeigen.

Note

Standardmäßig sind alle Anweisungen ausführen und Limit 1000 ausgewählt.

  • Um nur die aktive Anweisung auszuführen, deaktivieren Sie alle Anweisungen ausführen.
  • Wenn eine Abfrage mit der Einstellung "Limit 1000 " gespeichert wird, gilt diese Einstellung für alle Abfrageausführungen. Wenn Sie alle Zeilen (bis zu 64.000 Zeilen oder 10 MB, je nachdem, was kleiner ist) zurückgeben möchten, löschen Sie LIMIT 1000 aus dem Dropdownmenü "Ausführen" (1000). Wenn Sie einen anderen Grenzwert für die Anzahl von Zeilen angeben möchten, fügen Sie ihrer Abfrage eine LIMIT Klausel hinzu.

Beenden einer Abfrage

Klicken Sie auf 'Abbrechen', um eine Abfrage während der Ausführung zu beenden. Ein Administrator kann eine ausgeführte Abfrage beenden, die ein anderer Benutzer gestartet hat, indem er die Ausführungsabfrage anzeigt.

Kopieren der Legacyabfrage-ID

Um die Legacyabfrage-ID für eine Abfrage abzurufen, die Sie zum neuen SQL-Editor migriert haben, kopieren Sie sie aus dem Menü "Datei ". Die ältere Abfrage-ID kann für API-Aufrufe oder andere Integrationen nützlich sein, die darauf verweisen.

  1. Öffnen Sie die Abfrage im neuen SQL-Editor.
  2. Klicken Sie auf das Kebab-Menüsymbol. Oben im Editor.
  3. Klicken Sie auf Datei>Legacy-Abfrage-ID kopieren.

Öffnen Sie eine Abfrage von ihrer Legacy-Abfrage-ID

Wenn Sie eine Legacy-Abfrage-ID haben, können Sie die Abfrage direkt im SQL-Editor öffnen, indem Sie die ID an Ihre Arbeitsbereich-URL anhängen:

https://<databricks-instance>/editor/queries/uuid/<legacy-query-id>

Ersetzen Sie <databricks-instance> durch Ihre Workspace-URL und <legacy-query-id> mit der Legacy-Abfrage-ID. Databricks löst die ID auf und öffnet die Anfrage.

Note

Wenn die Abfrage für den neuen SQL-Editor noch nicht aktiviert ist, öffnet sie sich im alten SQL-Editor. Benutze den Umschalter für den neuen SQL-Editor , um in den neuen Editor zu wechseln.

Freigeben einer Abfrage

Der neue SQL-Editor behandelt Berechtigungen in zwei Teilen:

Interaktive Ausführung: Abfragen im neuen SQL-Editor werden immer mit Als Viewer ausführen ausgeführt. Abfrageergebnisse sind für alle Personen zugänglich, die Zugriff auf die Abfrage haben. Benutzer mit CAN EDIT-Berechtigungen oder höher können den Entwurf der geteilten Abfrage ändern. Darüber hinaus sind nicht gespeicherte Bearbeitungen für alle Personen mit CAN VIEW-Berechtigungen oder höher sichtbar. Benutzer müssen mindestens die Berechtigung CAN USE für das zugehörige Warehouse haben, um Abfragen ausführen zu können.

Berechtigungseinstellungen: Die Berechtigungseinstellungen für Legacy-Warnungen und Workflows sind identisch mit denen für den Legacy-SQL-Editor. Abhängig von Ihren Präferenzen können diese Ressourcen entweder mit den Anmeldeinformationen des Besitzers oder des Betrachters ausgeführt werden.

Unter Konfigurieren von Abfrageberechtigungen finden Sie Informationen zu den Einstellungen für die Berechtigungsnachweise Als Eigentümer ausführen und Als Betrachter ausführen. Unter Abfrage-ACLs erfahren Sie, wie Sie den Zugriff auf das Abfrageobjekt verwalten können.

Zusammenarbeiten an Abfragen in Echtzeit

Mehrere Benutzer bearbeiten dieselbe Abfrage gleichzeitig, wobei der Cursor und die Auswahl jedes Benutzers in einer anderen Farbe hervorgehoben sind.

Nachdem Sie die Abfrage geteilt haben, können Sie abfragen gemeinsam bearbeiten oder debuggen. Editoren können auch Kommentare zu einzelnen Codezeilen abgeben, um Fragen zu stellen oder Vorschläge zu machen.