Azure Databricks ile DBeaver tümleştirmesi
Not
Bu makale, üçüncü taraf tarafından geliştirilen DBeaver'ı kapsar. Sağlayıcıya başvurmak için, GitHub'da yer alan dbeaver/dbeaver deposunun sorunları sayfasına bakın.
DBeaver, veritabanlarıyla çalışması gereken geliştiriciler, veritabanı yöneticileri, veri analistleri, veri mühendisleri ve diğerleri için yerel, çok platformlu bir veritabanı aracıdır. DBeaver, Azure Databricks'i ve diğer popüler veritabanlarını destekler.
Bu makalede, Azure Databricks'teki veritabanlarıyla çalışmak üzere ücretsiz, açık kaynak DBeaver Community Edition'ı (CE) yüklemek, yapılandırmak ve kullanmak için yerel geliştirme makinenizi nasıl kullanacağınız açıklanmaktadır.
Not
Bu makale macOS, Databricks JDBC Driver sürüm 2.6.36 ve DBeaver CE sürüm 23.3.0 ile test edilmiştir.
Gereksinimler
DBeaver'ı yüklemeden önce yerel geliştirme makinenizin aşağıdaki gereksinimleri karşılaması gerekir:
- Linux 64 bit, macOS veya Windows 64 bit işletim sistemi. (Linux 32 bit desteklenir ancak önerilmez.)
-
DatabricksJDBC42-<version>.zip
.
Ayrıca DBeaver'e bağlanmak için bir Azure Databricks kümesi veya SQL ambarı sahip olmanız gerekir.
1. Adım: DBeaver'ı yükleme
DBeaver CE'i aşağıdaki gibi indirin ve yükleyin:
- Linux
: DBeaver web sitesinin İndir sayfasından bir Linux yükleyicisini indirip çalıştırın.snap
veflatpak
yükleme seçenekleri de bu sayfada sağlanır. - macOS
: çalıştırmak için Homebrew kullanın veyaçalıştırmak için MacPorts kullanın. Bir macOS yükleyicisi, DBeaver web sitesindeki İndir sayfasından da kullanılabilir. -
Windows: çalıştırmak için
choco install dbeaver
kullanın. DBeaver web sitesindeki İndir sayfasından da bir Windows yükleyicisi kullanılabilir.
2. Adım: DBeaver için Azure Databricks JDBC Sürücüsünü Yapılandırma
DBeaver'ı daha önce indirdiğiniz Databricks JDBC Sürücüsü hakkında bilgilerle ayarlayın.
- DBeaver'ı başlatın.
- Yeni bir veritabanı oluşturmanız istenirse Yok'a tıklayın.
- Veritabanına bağlanmanız veya veritabanı seçmeniz istenirse İptal Et'e tıklayın.
- Veritabanı > Sürücü Yöneticisiöğesine tıklayın.
- Sürücü Yöneticisi iletişim kutusunda Yeniöğesine tıklayın.
- Yeni sürücü oluştur iletişim kutusunda Kitaplıklar sekmesine tıklayın.
- "Dosya Ekle"düğmesine tıklayın.
- Azure Databricks JDBC Sürücüsünü ayıkladığınız klasöre gidin.
-
.jar
dosyasını bulmak için bir düzey alta gidin. -
.jar
dosyasını vurgulayın ve Açtıklayın. -
Ayarlar sekmesinde, Sürücü Adıiçin
Databricks
girin. -
Ayarlar sekmesinde, Sınıf Adıiçin
com.databricks.client.jdbc.Driver
girin. - Tamamtıklayın.
- Sürücü Yöneticisi iletişim kutusunda Kapat'a tıklayın.
3. Adım: DBeaver'ı Azure Databricks veritabanlarınıza bağlama
Azure Databricks çalışma alanınızdaki veritabanlarına erişmek üzere kümeye veya SQL ambarı'na bağlanmak için DBeaver kullanın.
DBeaver'da Veritabanı > Yeni Veritabanı Bağlantısı'ye tıklayın.
Veritabanına Bağlan iletişim kutusunda, Tümü sekmesinde Databricksöğesine tıklayın ve ardından İleriöğesine tıklayın.
Ana sekmesine tıklayın ve Azure Databricks kaynağınızın JDBC URL'si alanına bir değer girin.
JDBC URL alanının söz dizimi için, Databricks JDBC Sürücüsükimlik doğrulama ayarlarınabakın. Bağlantıyı Test Et'e tıklayın.
Bahşiş
Bağlantınızı test etmeden önce Azure Databricks kaynağınızı başlatmanız gerekir. Aksi takdirde, kaynak başlatma sürecinde testin tamamlanması birkaç dakika sürebilir.
Bağlantı başarılı olursa, Bağlantı Testi iletişim kutusunda Tamambutonuna tıklayın.
Veritabanına bağlan iletişim kutusunda, Sonöğesine tıklayın.
Veritabanı Gezgini penceresinde bir Databricks girdisi görüntülenir. Tanımlamayı kolaylaştırmak için bağlantının adını değiştirmek için:
- Databricks'e sağ tıklayın ve sonra Bağlantıyı Düzenleöğesine tıklayın.
Bağlantı yapılandırması iletişim kutusunda Genel'e tıklayın. Bağlantı adı için, yerine bağlantı için farklı bir ad yazın. - Tamamtıklayın.
DBeaver'ın erişmesini istediğiniz her kaynak için bu adımda yer alan yönergeleri yineleyin.
4. Adım: Veri nesnelerine göz atmak için DBeaver kullanma
Azure Databricks çalışma alanınızdaki tablolar ve tablo özellikleri, görünümler, dizinler, veri türleri ve diğer veri nesnesi türleri gibi veri nesnelerine erişmek için DBeaver kullanın.
DBeaver'da, Veritabanı Gezgini penceresinde, kullanmak istediğiniz bağlantıya sağ tıklayın.
Bağlan etkinleştirildiyse, tıklayın. (Bağlan devre dışıysa, zaten bağlısınızdır.)
Bahşiş
Kaynağınıza bağlanmadan önce kaynağı çalıştırmalısınız. Aksi takdirde, kaynak başlatılırken bağlantının tamamlanması birkaç dakika sürebilir.
Yeni bağlandığınız bağlantıyı genişletin.
Kullanılabilir veri nesnelerini açın ve göz atın. Veri nesnesi hakkında daha fazla bilgi edinmek için bir veri nesnesine çift tıklayın.
Ek veri nesnelerine erişmek için bu adımdaki yönergeleri yineleyin.
5. Adım: SQL deyimlerini çalıştırmak için DBeaver kullanma
trips
kataloğunun samples
şemasından örnek nyctaxi
tablosunu yüklemek için DBeaver kullanın.
DBeaver'da, Veritabanı Gezgini penceresinde, kullanmak istediğiniz bağlantıya sağ tıklayın.
Bağlan etkinleştirildiyse, tıklayın. (Bağlan devre dışıysa, zaten bağlısınızdır.)
Bahşiş
Kaynağınıza bağlanmadan önce kaynağı çalıştırmalısınız. Aksi takdirde, kaynak başlatılırken bağlantının tamamlanması birkaç dakika sürebilir.
SQL Düzenleyicisi > Yeni SQL Betiğitıklayın.
(bağlantı-adı) Script-1 sekmesinde şu SQL deyimini girin:
SELECT * FROM samples.nyctaxi.trips;
SQL Düzenleyicisi'ne tıklayın > SQL betiğini yürüt.
Sonraki adımlar
- Veritabanı nesne özellikleri, verileri ve varlık ilişkisi diyagramlarıyla çalışmak için Veritabanı nesne düzenleyicisi kullanın.
- Veri düzenleyicisi kullanarak bir veritabanı tablosundaki veya görünümündeki verileri görüntüleyin ve düzenleyin.
- SQL betikleriyle çalışmak için SQL düzenleyicisi kullanın.
- DBeaver'da varlık ilişkisi diyagramları (ERD) ile çalışın.
- DBeaver'a veri içe ve dışa aktarma.
- DBeaver'ı kullanarak veri aktarma.
- DBeaver ile JDBC sürücüsü sorunlarını giderme.