SQL Warehouse-Administratoreinstellungen

In diesem Artikel werden die SQL Warehouse-Einstellungen und Zugriffssteuerungen erläutert, die für Arbeitsbereichsadministratoren verfügbar sind.

Databricks empfiehlt, die Standardeinstellungen für alle Konfigurationen auf Arbeitsbereichsebene für SQL-Warehouses beizubehalten. Bei diesen Einstellungen wird davon ausgegangen, dass Arbeitsbereichsadministratoren für das Erstellen und Konfigurieren aller SQL-Warehouses verantwortlich sind und dass Sie Unity-Katalog für die Datengovernance verwenden.

Arbeitsbereichsadministratoren können die folgenden Berechtigungen für einen Azure Databricks-Arbeitsbereich konfigurieren:

  • Widerrufen Sie den gesamten Zugriff auf SQL-Warehouses.
  • Gewähren Sie die Möglichkeit, SQL-Warehouses zu erstellen.
  • Konfigurieren Sie Standardparameter, welche die SQL Warehouse-Computeumgebung steuern.
  • Konfigurieren von Datenzugriffsrichtlinien für SQL-Warehouses.

Hinweis

Standardmäßig haben alle Benutzenden Zugriff auf Databricks SQL. Um Benutzende in Databricks SQL zu integrieren, sollten Sie ein SQL-Warehouse bereitstellen, Benutzenden Zugriff auf das SQL-Warehouse gewähren und Daten mithilfe des Unity-Katalogs zugriffen.

Standardmäßig verfügen neue Arbeitsbereiche über serverlose SQL-Warehouses die in unterstützten Regionen aktiviert sind. Weitere Informationen finden Sie unter Aktivieren von serverlosen SQL-Warehouses.

Widerrufen des Zugriffs auf SQL-Warehouses

Sie können den Zugriff auf SQL-Warehouses für Benutzende, einen Dienstprinzipal oder eine Gruppe widerrufen, indem Sie die Databricks SQL access-Berechtigung aufheben. Siehe Verwalten von Berechtigungen.

Gewähren von SQL Warehouse-Erstellungsberechtigungen

Sie können SQL-Warehouse-Erstellungsberechtigungen einem Benutzenden, Dienstprinzipal oder einer Gruppe gewähren, indem Sie die Allow unrestricted cluster creation-Berechtigung zuweisen. Siehe Verwalten von Berechtigungen.

Konfigurieren von SQL-Parametern

So konfigurieren Sie alle Warehouses mit SQL-Parametern

  1. Wählen Sie oben im Arbeitsbereich in der Leiste Ihren Benutzernamen aus, und wählen Sie Einstellungen aus der Dropdownliste aus.

  2. Klicken Sie neben SQL-Warehouses auf Verwalten.

  3. Geben Sie im Textfeld SQL-Konfigurationsparameter ein Schlüssel-Wert-Paar pro Zeile an. Trennen Sie den Namen des Parameters mithilfe eines Leerzeichens von seinem Wert. So aktivieren Sie beispielsweise ANSI_MODE

    Screenshot des ANSI_MODE, der für alle SQL-Warehouses auf „true“ festgelegt ist

    Eine Liste aller Parameter, die im globalen Bereich unterstützt werden, finden Sie unter Konfigurationsparameter.

  4. Klicken Sie auf Speichern.

Wichtig

Wenn Sie einen SQL-Konfigurationsparameter ändern, werden alle aktiven SQL-Warehouses automatisch neu gestartet.

Eine allgemeine Übersicht über die verfügbaren SQL-Konfigurationsparameter finden Sie unter Konfigurationsparameter.

Informationen zum Konfigurieren aller SQL-Warehouses über die REST-API finden Sie unter SQL-Warehouses-API.

Konfigurieren von Datenzugriffsrichtlinien für SQL-Warehouses

Databricks empfiehlt die Verwaltung von Datenzugriffsrichtlinien mithilfe des Unity-Katalogs.

Für einige Datenquellen sind möglicherweise zusätzliche Berechtigungen erforderlich. Siehe Aktivieren der Datenzugriffskonfiguration.

Hinweis

Wenn Sie andere Datenzugriffsrichtlinien als Unity-Katalog konfigurieren, gelten auch ältere Tabellen-ACLs. Weitere Informationen finden Sie unter Aktivieren der Hive-Metastore-Tabellenzugriffssteuerung für einen Cluster (Legacy).

Übertragen des Besitzes eines SQL-Warehouse

Der Benutzer, an den Sie den Besitz eines SQL-Warehouse übertragen, muss über die Allow unrestricted cluster creation-Berechtigung verfügen.

  1. Melden Sie sich als Arbeitsbereichsadministrator bei Ihrem Azure Databricks-Arbeitsbereich an.
  2. Klicken Sie auf der Seitenleiste auf SQL-Warehouses.
  3. Klicken Sie in einer Warehousezeile auf das Kebab-Menü Kebab-Menü ganz rechts, und wählen Sie Benachrichtigungen aus. Die Berechtigungen des SQL-Warehouse werden angezeigt.
  4. Klicken Sie oben rechts auf das Zahnradsymbol, und klicken Sie dann auf Assign new owner (Neuen Besitzer zuweisen).
  5. Wählen Sie den Benutzer aus, dem der Besitz zugewiesen werden soll. Dienstprinzipale und -gruppen können nicht als Eigentümer eines SQL-Warehouses eingesetzt werden.
  6. Klicken Sie auf Confirm (Bestätigen).