Veri Bilimi Okulu

DBeaver Community Edition Cassandra JDBC Driver Ekleme
DBeaver Community Edition Cassandra JDBC Driver Ekleme
dbeaver_cassandra_connection_kapak_960x640

Loading

Merhabalar. Hepimiz SQL kullanmak için farklı editörler kullanıyoruz. Eğer Cassandra CQL için ücretsiz editör sıkıntısı yaşıyorsanız doğru adrestesiniz. Benim editör tercihim DBeaver Community Sürümü (Edition). Bu sürümde MySQL, PostgreSQL, Hive, Spark Thrift, SQLlite, Oracle ve başka bir çok veri tabanı bağlantısı hazır geliyor. Ancak Canssandra ve CQL kullanmak istiyorsanız maalesef bu hazırda yok. Sadece Cassandra için farklı bir editör/stüdyo yüklemek istemiyorsanız işte size güzel haberim var. DBeaver Community Edition’a Cassandra jdbc driver eklemesini yapabiliyoruz. Bu yazıda bunun nasıl olacağını göreceğiz.

JDBC Driver İndirme

Bunun için DataStax tarafından geliştirilen Simba JDBC driver kullanacağız [1].

Şekil-1: Simba JDBC Driver for Cassandra Download Page

Downloads klasörüne gidip driver jar dosyasını unzip yapalım (Şekil-2).

Şekil-2: Driver Dosyasını Unzip Yapma

JDBC Driver’ı DBeaver’a Yükleme

DBeaver’ı çalıştırınız. Database menüsünden Driver Manager‘ı açınız (Şekil-3).

Şekil-3: DBeaver Database Driver Manager Menüsü

Dirver Manager‘a tıklayınca açılan pencerede New butonuna tıklayınca yeni driver tanımlama penceresi açılacaktır (Şekil-4). Bu penceredeki kutucukları Şekil-4’te olduğu gibi doldurunuz. Eğer authentication açık ise AuthMech=1 yapınız.

  • Driver Name: Cassandra
  • Driver Type: Generic
  • Class Name: com.simba.cassandra.jdbc42.Driver
  • URL Template: jdbc:cassandra://{host}[:{port}];AuthMech=0
  • Default Port: 9042
Şekil-4: DBeaver Create New Driver Penceresi

Şekil-4’deki pencerede Libraries tabını (1) görüyorsunuz ona tıkladığımızda driver jar dosyasını ekleyebileceğimiz pencere  (Şekil-5) karşımıza gelecektir. Add File(2) -> CassandraJDBC42.jar(3) dosyasını seçiniz ve Aç/Open (4) butonuna tıklayınız.

Şekil-5: Driver Jar Dosyasını Ekleme

Yukarıdaki işlem (Şekil-5) tamamlanıp Ok butonuna bastıktan sonra aşağıdaki gibi Cassandra’nın eklendiğini göreceksiniz.

Şekil-6: Driver Manager Cassandra Eklenmiş Görünüm

Cassandra Bağlantısı Oluşturma

Şimdi artık herhangi bir bağlantıyı oluşturduğumuz gibi Cassandra için de bir bağlantı oluşturabiliriz. Şekil-7’de gördüğümüz gibi önce yeni bağlantı yaratma(1), sonra da arama kutusunda(2) Cassandra diye aratma, yukarıda tanımladığımız Cassandra karşımıza gelecektir.

Şekil-7: Yeni Cassandra bağlantısı

Şekil-7’deki Cassandra veri tabanı seçilince bağlantı detayları için Şekil-8’deki pencere açılacaktır. Eğer localhost/127.0.0.1’de çalışıyorsa Cassandra hemen hemen hiçbir şeyi değiştirmeye gerek yok.

Şekil-8: Bağlantı Bilgileri

Test Connection butonuna tıkladığımızda eğer 127.0.0.1:9042 portunu dinleyen bir Cassandra var ise aşağıdaki gibi bağlantının başarılı olduğunu göreceğiz:

Şekil-9: DBeaver Connection Test

Cassandra CQL Sorgusu Çalıştırma

Şimdi artık bir SQL editör sayfası açıp CQL komutları yazabiliriz.

Şekil-10: DBeaver Yeni SQL Editör Açma

Örnek olarak bir keyspace oluşturma komutu:

Şekil-11: Yeni Keyspace Oluşturma

Şekil-11’de gördüğümüz gibi başarıyla çalıştığını test ettik.

Bu yazmız da bu kadar, sizlere Cassandra üzerinde keyifli sorgulamalar diliyorum. Bir sonraki yazıya kadar partition tolerant kalın…

Kaynaklar:

  1. https://downloads.datastax.com/#odbc-jdbc-drivers
  2. https://stackoverflow.com/questions/69027126/how-do-i-connect-to-cassandra-with-dbeaver-community-edition
  3. https://dbeaver.com/docs/wiki/Database-drivers
  4. https://downloads.datastax.com/#odbc-jdbc-drivers
  5. Kapak Görsel: Photo by Toa Heftiba on Unsplash
0

Bir yanıt yazın

Password Requirements:

  • At least 8 characters
  • At least 1 lowercase letter
  • At least 1 uppercase letter
  • At least 1 numerical number
  • At least 1 special character