Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.)
-
Databricks JDBC Sürücüsü'nü yerel geliştirme makinenize kurun, indirilen
DatabricksJDBC42.jardosyasındanDatabricksJDBC42-<version>.zipdosyasını çıkarın.
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.snapveflatpakyü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 dbeaverkullanı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.
-
.jardosyasını bulmak için bir düzey alta gidin. -
.jardosyasını vurgulayın ve Açtıklayın. -
Ayarlar sekmesinde, Sürücü Adıiçin
Databricksgirin. -
Ayarlar sekmesinde, Sınıf Adıiçin
com.databricks.client.jdbc.Drivergirin. - 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'si alan söz dizimi için bkz. Databricks JDBC Sürücüsü (Simba) için kimlik doğrulama ayarları.
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
Katalog trips şemasından samples örnek nyctaxi tabloyu 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.