Udostępnij przez


Dodawanie zasobu usługi SQL Warehouse do aplikacji usługi Databricks

Dodaj magazyny SQL jako zasoby usługi Databricks Apps, aby umożliwić aplikacji łączenie się z zasobami obliczeniowymi i uruchamianie zapytań SQL.

Dodawanie zasobu usługi SQL Warehouse

Przed dodaniem usługi SQL Warehouse jako zasobu zapoznaj się z wymaganiami wstępnymi dotyczącymi zasobów aplikacji.

  1. Podczas tworzenia lub edytowania aplikacji przejdź do kroku Konfigurowanie .
  2. W sekcji Zasoby aplikacji kliknij pozycję + Dodaj zasób.
  3. Wybierz pozycję SQL Warehouse jako typ zasobu.
  4. Wybierz usługę SQL Warehouse z dostępnych opcji w obszarze roboczym.
  5. Wybierz odpowiedni poziom uprawnień dla aplikacji:
    • Może używać: Przyznaje aplikacji uprawnienia do nawiązywania połączenia z usługą SQL Warehouse i uruchamiania zapytań. Jest to minimalne wymagane uprawnienie dla większości aplikacji.
    • Może zarządzać: Przyznaje aplikacji uprawnienia do zmiany konfiguracji, skalowania i innych ustawień administracyjnych. Wybierz tę opcję tylko wtedy, gdy aplikacja musi administrować magazynem.
  6. (Opcjonalnie) Określ niestandardowy klucz zasobu, czyli sposób odwołuje się do usługi SQL Warehouse w konfiguracji aplikacji. Kluczem domyślnym jest sql-warehouse.

Zmienne środowiskowe

Podczas wdrażania aplikacji z zasobem usługi SQL Warehouse usługa Azure Databricks uwidacznia identyfikator magazynu za pomocą zmiennych środowiskowych, do których można się odwołać przy użyciu valueFrom pola.

Aby uzyskać więcej informacji, zobacz Uzyskiwanie dostępu do zmiennych środowiskowych z zasobów.

Usuwanie zasobu usługi SQL Warehouse

Gdy usuniesz zasób usługi SQL Warehouse z aplikacji, jednostka usługi aplikacji utraci dostęp do magazynu. Sam magazyn SQL pozostaje niezmieniony i nadal jest dostępny dla innych użytkowników i aplikacji, które mają odpowiednie uprawnienia.

Najlepsze rozwiązania

Podczas pracy z zasobami usługi SQL Warehouse należy wziąć pod uwagę następujące kwestie:

  • Przyznaj minimalne uprawnienia. Użyj Can use uprawnień, chyba że aplikacja musi wykonywać zadania administracyjne w magazynie.
  • Magazyny SQL używają zasobów obliczeniowych. Monitoruj wzorce zapytań aplikacji i wykorzystanie magazynu, aby zoptymalizować koszty.
  • Zaimplementuj logikę ponawiania prób i obsługę błędów w aplikacji, aby zarządzać potencjalnymi problemami z połączeniem lub niedostępnością magazynu.
  • Wybierz rozmiary magazynu zgodne z wymaganiami dotyczącymi wydajności aplikacji i oczekiwanymi obciążeniami zapytań.