DBeaver Community Edition Cassandra JDBC Driver Ekleme
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].
Downloads klasörüne gidip driver jar dosyasını unzip yapalım (Şekil-2).
JDBC Driver’ı DBeaver’a Yükleme
DBeaver’ı çalıştırınız. Database menüsünden Driver Manager‘ı açınız (Şekil-3).
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’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.
Yukarıdaki işlem (Şekil-5) tamamlanıp Ok butonuna bastıktan sonra aşağıdaki gibi Cassandra’nın eklendiğini göreceksiniz.
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’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.
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:
Cassandra CQL Sorgusu Çalıştırma
Şimdi artık bir SQL editör sayfası açıp CQL komutları yazabiliriz.
Örnek olarak bir keyspace oluşturma komutu:
Ş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:
- https://downloads.datastax.com/#odbc-jdbc-drivers
- https://stackoverflow.com/questions/69027126/how-do-i-connect-to-cassandra-with-dbeaver-community-edition
- https://dbeaver.com/docs/wiki/Database-drivers
- https://downloads.datastax.com/#odbc-jdbc-drivers
- Kapak Görsel: Photo by Toa Heftiba on Unsplash