Sdílet prostřednictvím


Integrace DBeaveru s Azure Databricks

Poznámka

Tento článek se zabývá DBeaverem, který vyvíjí třetí strana. Pokud chcete kontaktovat poskytovatele, podívejte se na problémy stránce dbeaver/dbeaver úložiště na GitHubu.

DBeaver je místní multiformní databázový nástroj pro vývojáře, správce databází, datové analytiky, datové inženýry a další, kteří potřebují pracovat s databázemi. DBeaver podporuje Azure Databricks i další oblíbené databáze.

Tento článek popisuje, jak pomocí místního vývojového počítače nainstalovat, nakonfigurovat a používat bezplatný open source DBeaver Community Edition (CE) pro práci s databázemi v Azure Databricks.

Poznámka

Tento článek byl testován s macOS, ovladačem Databricks JDBC verze 2.6.36 a DBeaver CE verze 23.3.0.

Požadavky

Před instalací DBeaveru musí místní vývojový počítač splňovat následující požadavky:

  • 64bitový operační systém Linux, macOS nebo Windows 64bitový. (Linux 32bitová verze se podporuje, ale nedoporučuje se.)
  • Nainstalujte ovladač Databricks JDBC na místní vývojový počítač a extrahujte soubor DatabricksJDBC42.jar ze staženého souboru DatabricksJDBC42-<version>.zip.

Pokud se chcete připojit pomocí DBeaveru, musíte mít také Azure Databricks cluster nebo sklad SQL .

Krok 1: Instalace DBeaveru

Stáhněte a nainstalujte DBeaver CE následujícím způsobem:

  • Linux: Stáhněte a spusťte jeden z instalačních programů pro Linux ze stránky Stáhnout na webu DBeaver. na této stránce jsou k dispozici také možnosti instalace snap a flatpak.
  • macOS: Homebrew spusťte brew install --cask dbeaver-communitynebo MacPorts spusťte sudo port install dbeaver-community. Instalační program pro macOS je k dispozici také na stránce Stáhnout na webu DBeaver.
  • Windows: Ke spuštění použijte choco install dbeaver . Instalační program pro Windows je také k dispozici na stránce Stáhnout na webu DBeaver.

Krok 2: Konfigurace ovladače Azure Databricks JDBC pro DBeaver

Nastavte DBeaver s informacemi o ovladači Databricks JDBC, který jste si stáhli dříve.

  1. Spusťte DBeaver.
  2. Pokud se zobrazí výzva k vytvoření nové databáze, klepněte na tlačítko Ne.
  3. Pokud se zobrazí výzva k připojení k databázi nebo ji vyberte, klikněte na Zrušit.
  4. Klepněte na databáze > Správce ovladačů.
  5. V dialogovém okně správce ovladačů klepněte na tlačítko Nový.
  6. V dialogovém okně Vytvořit nový ovladač klikněte na kartu Knihovny.
  7. Klikněte na Přidat soubor.
  8. Přejděte do složky, do které jste extrahovali ovladač Azure Databricks JDBC.
  9. Přejděte o jednu úroveň níže a najděte soubor .jar.
  10. Zvýrazněte soubor .jar a klikněte na Otevřít.
  11. Na kartě Nastavení, pro název ovladače, zadejte Databricks.
  12. Na kartě Nastavení , pro Název třídyzadejte com.databricks.client.jdbc.Driver.
  13. Klepněte na tlačítko OK.
  14. V dialogovém okně správce ovladačů klepněte na tlačítko Zavřít.

Krok 3: Připojení DBeaveru k databázím Azure Databricks

Pomocí DBeaveru se připojte ke clusteru nebo SQL Warehouse a získejte přístup k databázím v pracovním prostoru Azure Databricks.

  1. V nástroji DBeaver klepněte na tlačítko Databáze > Nové připojení k databázi.

  2. V dialogovém okně Připojit k databázi na kartě Všechny klikněte na Databricks a potom klikněte na Další.

  3. Klikněte na kartu Hlavní a zadejte hodnotu do pole JDBC URL prostředku Azure Databricks. Syntaxi pole adresy URL JDBC najdete v tématu Nastavení ověřování pro ovladač Databricks JDBC.

  4. Klikněte na Test připojení.

    Spropitné

    Před testováním připojení byste měli spustit prostředek Azure Databricks. Jinak může dokončení testu trvat několik minut, než se prostředek spustí.

  5. Pokud je připojení úspěšné, v dialogovém okně Test připojení klepněte na tlačítko OK.

  6. V dialogovém okně Připojit k databázi klepněte na tlačítko Dokončit.

V okně navigátoru databáze se zobrazí položka Databricks. Pokud chcete změnit název připojení, aby bylo snazší ho identifikovat:

  1. Klikněte pravým tlačítkem myši na Databricksa poté klikněte na Upravit připojení.
  2. V dialogovém okně konfigurace připojení klepněte na tlačítko Obecné.
  3. Pro Název připojenínahraďte Databricks jiným názvem připojení.
  4. Klepněte na tlačítko OK.

Opakujte pokyny v tomto kroku pro každý prostředek, ke kterému má DBeaver přistupovat.

Krok 4: Procházení datových objektů pomocí DBeaveru

Pomocí DBeaveru můžete přistupovat k datovým objektům v pracovním prostoru Azure Databricks, jako jsou tabulky a vlastnosti tabulky, zobrazení, indexy, datové typy a další datové objekty.

  1. V nástroji DBeaver klikněte v okně Database Navigator pravým tlačítkem myši na připojení, které chcete použít.

  2. Pokud je Connect povolené, klikněte na ni. (Pokud je Connect zakázaná, už jste připojení.)

    Spropitné

    Než se pokusíte připojit k tomuto prostředku, měli byste ho spustit. Jinak může dokončení připojení trvat několik minut, než se prostředek spustí.

  3. Rozšiřte spojení, které jste právě vytvořili.

  4. Rozbalit a procházet dostupné datové objekty Poklikáním na datový objekt získáte další informace o něm.

Opakujte pokyny v tomto kroku, abyste získali přístup k dalším datovým objektům.

Krok 5: Spuštění příkazů SQL pomocí DBeaveru

Pomocí DBeaver nahrajte ukázkovou tabulku trips ze schématu samples v katalogu nyctaxi.

  1. V nástroji DBeaver klikněte v okně Database Navigator pravým tlačítkem myši na připojení, které chcete použít.

  2. Pokud je Connect povolené, klikněte na ni. (Pokud je Connect zakázaná, už jste připojení.)

    Spropitné

    Než se pokusíte připojit k tomuto prostředku, měli byste ho spustit. Jinak může dokončení připojení trvat několik minut, než se prostředek spustí.

  3. Klepněte na tlačítko EDITOR SQL > nový skript SQL.

  4. Na kartě (název připojení) Script-1 zadejte tento příkaz SQL:

    SELECT * FROM samples.nyctaxi.trips;
    
  5. Klikněte na Editor SQL > Spustit skript SQL.

Další kroky

  • Pomocí editoru objektů databáze pracovat s vlastnostmi databázového objektu, daty a diagramy relací entit.
  • Pomocí editoru dat můžete zobrazit a upravit data v tabulce nebo zobrazení databáze.
  • K práci se skripty SQL použijte editor SQL.
  • Práce s diagramy relací entit (ERD) v DBeaveru
  • Importovat a exportovat data do a z DBeaveru.
  • Migrovat data pomocí DBeaveru.
  • Řešení potíží s ovladačem JDBC s DBeaverem.

Další zdroje informací