Knime Ders 3: Database Bağlantısı, Database’den Veri Okuma ve Yazdırma

Selam!

Tableau’nun yanında Knime’da kullanıyorum ve Tableau’da olduğu gibi Knime ile ilgili de Türkçe kaynak malumunuz oldukça kısıtlı hatta hiç olmadığı için size daha çok duyurmak ve anlatmak istiyorum.

Bağlantı için gerekli olan bazı driver’lar knime içerisinde default olarak yüklü fakat oracle ya da exasol gibi database’ler için driver’ı sizin yüklemeniz gerekiyor.

Oracle için nasıl yapıldığına bakalım.

File -> Preferences diyelim ve arama kısmına database yazalım. KNIME’ın altındaki databases yazan kısma tıklayalım. Add file diyerek .jar uzantılı jdbc driver dosyasını seçelim ve ok diyelim.

Screenshot_5

Driver’ımızı ekledik.

Pekala veri tabanından veriyi knime ile nasıl okuyoruz?

Sol altta Node Repository yazan kısımdan Database Reader yazarak aratalım. Node’a çift tıklayarak ekrana alalım. Sağ tık -> configure ya da çift tık ile node’un içine girelim.

Screenshot_6

Yukarıda gördüğünüz şekilde database bilgilerinizi girin. Database URL yazan kısma orada da verildiği gibi ip:port numarası yerleştin.

Bu kadar bağlantımız hazır.

İsterseniz aynı veri tabanından bir tablo daha çekip bu tabloları join’leyip veri üzerinde oynamalar yapalım.

Şuan ben exasol (dünyanın en hızlı analitik veri tabanı ilerleyen yazılarımda kendisini sizlerle tanıştıracağım) kullandığım için exasol‘da iki tabloya ayrı ayrı bağlanarak tabloları join’leyelim. Bunun için kullanacağımız node Joiner.

Screenshot_7.png

Burada gördüğünüz gibi order_id ve siparis_no üzerinden right join yaptım. Joiner node’unu da bu şekilde kullanıyoruz.

Benim hazırlamış olduğum örnek aşağıdaki şekilde (diğer node’ları ilerleyen günlerde anlatacağım);

Screenshot_3.png

Verinin yeni halini veri tabanına yazdırmak için Database Writer node’unu kullanıyoruz. Node’a çift tıklayarak içerisine bağlantı bilgilerimizi giriyoruz.

Screenshot_9.png

Tabi bunun için önce veri tabanındaki tabloyu oluşturmak gerekiyor. Tablo oluşturulduktan sonra güncellenen veriler veri tabanındaki yerini alıyor.

Exasol anlatırken daha detaylı örneklerle Tableau, Knime ve Exasol’u birbirine bağlayacağım. Böylece yeni nesil iş zekası ürünlerinin kolaylığını sizlerde görmüş olacaksınız:))

Herkese bol teknolojik günler ∞

Reklamlar