Freigeben über


Hinzufügen einer SQL Warehouse-Ressource zu einer Databricks-App

Fügen Sie SQL-Lagerhäuser als Databricks Apps-Ressourcen hinzu, damit Ihre App eine Verbindung mit Computeressourcen herstellen und SQL-Abfragen ausführen kann.

Hinzufügen einer SQL Warehouse-Ressource

Bevor Sie ein SQL Warehouse als Ressource hinzufügen, überprüfen Sie die Voraussetzungen für die App-Ressource.

  1. Wenn Sie eine App erstellen oder bearbeiten, navigieren Sie zum Schritt "Konfigurieren" .
  2. Klicken Sie im Abschnitt "App-Ressourcen " auf +Ressource hinzufügen.
  3. Wählen Sie SQL Warehouse als Ressourcentyp aus.
  4. Wählen Sie ein SQL Warehouse aus den verfügbaren Optionen in Ihrem Arbeitsbereich aus.
  5. Wählen Sie die entsprechende Berechtigungsstufe für Ihre App aus:
    • Kann verwenden: Gewährt der App die Berechtigung zum Herstellen einer Verbindung mit dem SQL-Warehouse und zum Ausführen von Abfragen. Dies ist die mindest erforderliche Berechtigung für die meisten Anwendungen.
    • Kann verwalten: Gewährt der App die Berechtigung zum Ändern von Konfiguration, Skalierung und anderen administrativen Einstellungen. Wählen Sie dies nur aus, wenn Ihre App das Lager speziell verwalten muss.
  6. (Optional) Geben Sie einen benutzerdefinierten Ressourcenschlüssel an, mit dem Sie in Ihrer App-Konfiguration auf das SQL Warehouse verweisen. Der Standardwert ist sql-warehouse.

Umgebungsvariablen

Wenn Sie eine App mit einer SQL Warehouse-Ressource bereitstellen, macht Azure Databricks die Lager-ID über Umgebungsvariablen verfügbar, auf die Sie mithilfe des valueFrom Felds verweisen können.

Weitere Informationen finden Sie unter Access-Umgebungsvariablen aus Ressourcen.

Entfernen einer SQL-Lagerressource

Wenn Sie eine SQL Warehouse-Ressource aus einer App entfernen, verliert der Dienstprinzipal der App den Zugriff auf das Lager. Das SQL Warehouse selbst bleibt unverändert und steht weiterhin für andere Benutzer und Anwendungen zur Verfügung, die über entsprechende Berechtigungen verfügen.

Bewährte Methoden

Berücksichtigen Sie folgendes, wenn Sie mit SQL Warehouse-Ressourcen arbeiten:

  • Erteilen Sie minimale Berechtigungen. Verwenden Sie Can use Berechtigungen, es sei denn, Ihre App muss speziell administrative Aufgaben im Lager ausführen.
  • SQL-Lagerhäuser verbrauchen Computeressourcen. Überwachen Sie die Abfragemuster und die Lagernutzung Ihrer App, um Die Kosten zu optimieren.
  • Implementieren Sie die Wiederholungslogik und fehlerbehandlung in Ihrer App, um potenzielle Verbindungsprobleme oder lagerlose Verfügbarkeit zu verwalten.
  • Wählen Sie Lagergrößen aus, die den Leistungsanforderungen Ihrer App entsprechen und den erwarteten Abfrageladevorgängen entsprechen.