Udostępnij za pośrednictwem


Integracja rozwiązania DBeaver z usługą Azure Databricks

Notatka

W tym artykule opisano usługę DBeaver, która jest opracowywana przez inną firmę. Aby skontaktować się z dostawcą, zobacz stronę problemów w repozytorium dbeaver/dbeaver w witrynie GitHub.

DBeaver to lokalne, wieloplatformowe narzędzie bazy danych dla deweloperów, administratorów baz danych, analityków danych, inżynierów danych i innych osób, które muszą pracować z bazami danych. Usługa DBeaver obsługuje usługę Azure Databricks, a także inne popularne bazy danych.

W tym artykule opisano sposób używania lokalnej maszyny deweloperów do instalowania, konfigurowania i używania bezpłatnej wersji DBeaver Community Edition (CE) typu open source do pracy z bazami danych w usłudze Azure Databricks.

Notatka

Niniejszy artykuł został przetestowany na systemie macOS, sterownik JDBC usługi Databricks w wersji 2.6.36 i DBeaver CE w wersji 23.3.0.

Wymagania

Przed zainstalowaniem narzędzia DBeaver lokalna maszyna deweloperza musi spełniać następujące wymagania:

  • System operacyjny Linux 64-bitowy, macOS lub Windows 64-bitowy. (System Linux 32-bitowy jest obsługiwany, ale nie jest zalecany).
  • Sterownik JDBC Databricks na lokalnej maszynie programistycznej, wyodrębniając plik DatabricksJDBC42.jar z pobranego pliku DatabricksJDBC42-<version>.zip.

Aby nawiązać połączenie z usługą DBeaver, musisz również mieć klaster usługi Azure Databricks lub SQL warehouse .

Krok 1. Instalowanie narzędzia DBeaver

Pobierz i zainstaluj DBeaver CE w następujący sposób:

  • Linux: pobierz i uruchom jeden z instalatorów systemu Linux ze strony pobierania w witrynie internetowej narzędzia DBeaver. snap i opcje instalacji flatpak są również dostępne na tej stronie.
  • systemu macOS: użyj homebrew do uruchamiania brew install --cask dbeaver-communitylub MacPorts do uruchamiania sudo port install dbeaver-community. Instalator systemu macOS jest również dostępny na stronie pobierania na stronie DBeaver.
  • Windows: użyj Chocolatey do uruchomienia choco install dbeaver. Instalator systemu Windows jest również dostępny na stronie pobierania w witrynie internetowej usługi DBeaver.

Krok 2. Konfigurowanie sterownika JDBC usługi Azure Databricks dla usługi DBeaver

Skonfiguruj narzędzie DBeaver z informacjami o pobranym wcześniej sterowniku JDBC usługi Databricks.

  1. Uruchom DBeaver.
  2. Jeśli zostanie wyświetlony monit o utworzenie nowej bazy danych, kliknij przycisk Nie.
  3. Jeśli zostanie wyświetlony monit o nawiązanie połączenia z bazą danych lub wybranie jej, kliknij przycisk Anuluj.
  4. Kliknij pozycję Database > Driver Manager.
  5. W oknie dialogowym Driver Manager kliknij przycisk Nowy.
  6. W oknie dialogowym Tworzenie nowego sterownika kliknij kartę Biblioteki .
  7. Kliknij pozycję Dodaj plik.
  8. Przejdź do folderu, do którego wyodrębniono sterownik JDBC usługi Azure Databricks.
  9. Przejdź do jednego poziomu niższego, aby znaleźć plik .jar.
  10. Wyróżnij plik .jar i kliknij przycisk Otwórz.
  11. Na karcie Ustawienia w polu Nazwa sterownika wprowadź Databricks.
  12. Na karcie Ustawienia w polu Nazwa klasy wprowadź com.databricks.client.jdbc.Driver.
  13. Kliknij przycisk OK.
  14. W oknie dialogowym Driver Manager kliknij przycisk Zamknij.

Krok 3. Łączenie rozwiązania DBeaver z bazami danych usługi Azure Databricks

Użyj narzędzia DBeaver, aby nawiązać połączenie z klastrem lub usługą SQL Warehouse w celu uzyskania dostępu do baz danych w obszarze roboczym usługi Azure Databricks.

  1. W aplikacji DBeaver kliknij element Database > New Database Connection.

  2. W oknie dialogowym Połącz z bazą danych na karcie Wszystkie kliknij pozycję Databricks, a następnie kliknij przycisk Dalej.

  3. Kliknij kartę Main i wprowadź wartość w polu JDBC URL dla zasobu Azure Databricks. Aby uzyskać składni pola adresu URL JDBC, zobacz Ustawienia uwierzytelniania dla sterownika JDBC usługi Databricks.

  4. Kliknij pozycję Testuj połączenie.

    Napiwek

    Przed rozpoczęciem testowania połączenia należy uruchomić zasób usługi Azure Databricks. W przeciwnym razie wykonanie testu może potrwać kilka minut podczas uruchamiania zasobu.

  5. Jeśli połączenie powiedzie się, w oknie dialogowym testu połączenia kliknij przycisk OK.

  6. W oknie dialogowym Połącz z bazą danych kliknij przycisk Zakończ.

W oknie Database Navigator zostanie wyświetlony wpis Databricks. Aby zmienić nazwę połączenia, aby ułatwić identyfikację:

  1. Kliknij prawym przyciskiem myszy Databricks, a następnie kliknij Edytuj połączenie.
  2. W oknie dialogowym Konfiguracja Połączenia kliknij pozycję Ogólne.
  3. Zastąp inną nazwą połączenia dla połączenia Databricks.
  4. Kliknij przycisk OK.

Powtórz instrukcje opisane w tym kroku dla każdego zasobu, do którego ma uzyskać dostęp usługa DBeaver.

Krok 4. Przeglądanie obiektów danych za pomocą narzędzia DBeaver

Użyj narzędzia DBeaver, aby uzyskać dostęp do obiektów danych w obszarze roboczym usługi Azure Databricks, takich jak tabele i właściwości tabeli, widoki, indeksy, typy danych i inne typy obiektów danych.

  1. W aplikacji DBeaver w oknie Database Navigator kliknij prawym przyciskiem połączenie, którego chcesz użyć.

  2. Jeśli Connect jest włączona, kliknij ją. (Jeśli Connect jest wyłączona, masz już połączenie).

    Napiwek

    Przed próbą nawiązania połączenia z zasobem należy uruchomić zasób. W przeciwnym razie ukończenie połączenia może potrwać kilka minut, gdy zasób zostanie uruchomiony.

  3. Rozwiń właśnie nawiązane połączenie.

  4. Rozwiń i przeglądaj dostępne obiekty danych. Kliknij dwukrotnie obiekt danych, aby uzyskać więcej informacji na jego temat.

Powtórz instrukcje opisane w tym kroku, aby uzyskać dostęp do dodatkowych obiektów danych.

Krok 5. Uruchamianie instrukcji SQL przy użyciu narzędzia DBeaver

** Użyj narzędzia DBeaver do załadowania przykładowej trips tabeli ze schematu samples katalogu nyctaxi.

  1. W aplikacji DBeaver w oknie Database Navigator kliknij prawym przyciskiem połączenie, którego chcesz użyć.

  2. Jeśli Connect jest włączona, kliknij ją. (Jeśli Connect jest wyłączona, masz już połączenie).

    Napiwek

    Przed próbą nawiązania połączenia z zasobem należy uruchomić zasób. W przeciwnym razie ukończenie połączenia może potrwać kilka minut, gdy zasób zostanie uruchomiony.

  3. Kliknij pozycję Edytor SQL > Nowy skrypt SQL.

  4. Na karcie (nazwa połączenia) Script-1 wprowadź następującą instrukcję SQL:

    SELECT * FROM samples.nyctaxi.trips;
    
  5. Kliknij Edytor SQL, > Wykonaj skrypt SQL.

Następne kroki

Dodatkowe zasoby