Udostępnij przez


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ć informacje o składni pola adresu URL JDBC , zobacz Ustawienia uwierzytelniania sterownika JDBC usługi Databricks (Simba).

  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