Udostępnij przez


Nawiązywanie połączenia za pomocą narzędzia DBeaver

Ważne

Skalowanie automatyczne bazy danych Lakebase znajduje się w wersji beta w następujących regionach: eastus2, westeurope, westus.

Autoskalowanie bazy danych Lakebase to najnowsza wersja bazy danych Lakebase z automatycznym skalowaniem obliczeniowym, skalowaniem do zera, rozgałęzianiem i natychmiastowym przywracaniem. Aby zapoznać się z porównaniem funkcji z aprowizowaną usługą Lakebase, zobacz wybieranie między wersjami.

DBeaver to uniwersalne narzędzie do zarządzania bazami danych, które obsługuje szeroką gamę baz danych, w tym PostgreSQL. Udostępnia bogaty zestaw funkcji do administrowania bazami danych, tworzenia zapytań i wizualizacji danych.

Wymagania wstępne

  • Wersja DBeaver Community lub Enterprise zainstalowana w systemie
  • Projekt usługi Lakebase ze skonfigurowaną rolą Postgres

Uwaga / Notatka

Zalecamy używanie natywnego uwierzytelniania haseł Postgres podczas nawiązywania połączenia z usługą DBeaver. Natywne hasła postgres nie wygasają co godzinę, takich jak tokeny OAuth, dzięki czemu lepiej nadają się do obsługi aplikacji, które nie mogą często odświeżać poświadczeń. Zobacz Omówienie uwierzytelniania , aby uzyskać szczegółowe informacje o metodach uwierzytelniania.

Instalowanie narzędzia DBeaver

Jeśli nie masz zainstalowanego narzędzia DBeaver, pobierz go i zainstaluj z witryny internetowej narzędzia DBeaver.

Zrozumienie ciągu połączenia

Usługa Lakebase udostępnia parametry połączenia, które zawierają wszystkie informacje potrzebne do nawiązania połączenia. Oto jak go przeanalizować:

postgresql://role_name:password@ep-abc-123.databricks.com/databricks_postgres?sslmode=require
             ^         ^        ^                         ^
       user -|         |        |- hostname               |- database
                       |
                       |- password

Uwaga / Notatka

Narzędzia DBeaver i inne narzędzia oparte na języku Java działają najlepiej, gdy podajesz szczegóły połączenia w oddzielnych polach, a nie jako parametry połączenia.

Aby uzyskać więcej informacji na temat parametrów połączenia, zobacz Parametry połączenia.

Nawiązywanie połączenia z bazą danych

  1. Pobierz szczegóły połączenia z usługi Lakebase:

    • Przejdź do aplikacji Lakebase i wybierz projekt
    • Kliknij Połącz, aby otworzyć okno połączenia z bazą danych
    • Wybierz gałąź, obliczenia i bazę danych, z którą chcesz nawiązać połączenie
    • Wybierz rolę Postgres z listy rozwijanej (zalecamy użycie natywnej roli Postgres z uwierzytelnianiem haseł)
    • Zwróć uwagę na szczegóły połączenia
  2. Utwórz nowe połączenie z bazą danych w usłudze DBeaver:

    • Otwórz narzędzie DBeaver
    • Kliknij przycisk Nowe połączenie z bazą danych (ikona wtyczki) lub wybierz pozycjęNowe połączenie bazy danych> z menu
    • W kreatorze Nawiązywanie połączenia z bazą danych wybierz pozycję PostgreSQL z listy typów baz danych
    • Kliknij Dalej
  3. Wprowadź szczegóły połączenia:

    • Host: wprowadź nazwę hosta punktu końcowego obliczeniowego (np. ep-abc-123.databricks.com)
    • Port: 5432
    • Baza danych: wprowadź nazwę bazy danych (np. databricks_postgres)
    • Nazwa użytkownika: wprowadź nazwę roli Postgres (np. role_name)
    • Hasło: wprowadź hasło roli Postgres
    • Pokaż wszystkie bazy danych: włącz tę opcję, aby wyświetlić wszystkie bazy danych w projekcie
  4. Konfigurowanie protokołu SSL:

    • Kliknij pozycję Edytuj ustawienia sterownika
    • Na karcie Właściwości sterownika znajdź sslmode i ustaw ją na require
    • Kliknij przycisk OK , aby powrócić do okna dialogowego połączenia
  5. Przetestuj i zapisz połączenie:

    • Kliknij pozycję Testuj połączenie , aby zweryfikować szczegóły połączenia
    • W przypadku powodzenia kliknij przycisk Zakończ , aby zapisać połączenie

Połączenie bazy danych Lakebase będzie teraz wyświetlane na lewym pasku bocznym pod Nawigatorem baz danych.

Korzystanie z narzędzia DBeaver

Po nawiązaniu połączenia można wykonywać następujące czynności:

Uruchamianie zapytań SQL

  • Kliknij prawym przyciskiem myszy swoje połączenie z bazą danych w lewym panelu bocznym.
  • Wybierz Edytor SQL>Nowy skrypt SQL
  • Wprowadź zapytania SQL w edytorze
  • Kliknij przycisk Wykonaj (ikona odtwarzania), aby je uruchomić
  • Wyświetlanie wyników w okienku wyników poniżej edytora

Zarządzanie tabelami

  • Rozwiń połączenie z bazą danych w lewym pasku bocznym
  • Przejdź do Bazy danych>[baza danych]>Schematy>public>Tabele
  • Kliknij prawym przyciskiem myszy pozycję Tabele , aby utworzyć nową tabelę
  • Kliknij prawym przyciskiem myszy istniejącą tabelę, aby wyświetlić, edytować ją lub zarządzać nią

Importowanie i eksportowanie danych

Aby zaimportować dane:

  • Kliknij prawym przyciskiem myszy tabelę i wybierz polecenie Importuj dane
  • Wybierz format pliku źródłowego (np. CSV, JSON)
  • Postępuj zgodnie z monitami, aby mapować kolumny i importować

Aby wyeksportować dane:

  • Kliknij prawym przyciskiem myszy tabelę i wybierz polecenie Eksportuj dane
  • Wybierz format eksportu (np. CSV, JSON)
  • Postępuj zgodnie z monitami, aby zapisać plik

Konstruktor zapytań wizualnych

Narzędzie DBeaver zawiera wizualnego konstruktora zapytań, który umożliwia graficzne konstruowanie zapytań przez wybieranie tabel, kolumn i warunków.

Rozwiązywanie problemów

Parametry połączenia nie zostały zaakceptowane

Narzędzie DBeaver i inne narzędzia oparte na języku Java korzystające ze sterownika pgJDBC mogą nie obsługiwać włączenia nazwy roli i hasła w strunie połączenia bazy danych. Jeśli wystąpią problemy z parametrami połączenia, zamiast tego użyj oddzielnych pól szczegółów połączenia zgodnie z opisem w tym przewodniku.

Zabezpieczenia połączeń

Usługa Lakebase wymaga, aby wszystkie połączenia używały szyfrowania SSL/TLS. Upewnij się, że sslmode jest ustawione na require we właściwościach sterownika.

Aby uzyskać więcej informacji na temat parametrów połączenia i opcji uwierzytelniania, zobacz Nawiązywanie połączenia z projektem.