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 database’den 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ğ click -> 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ı joinleyip veri üzerinde oynamalar yapalım.

Şuan ben exasol kullandığım için (exasol dünyanın en hızlı analitik veri tabanı arkadaşlar ilerleyen yazılarımda kendisini de sizlerle tanıştıracağım.) Exasol‘da 2 tabloya ayrı ayrı bağlanarak tabloları joinleyelim. Bunun kullanacağımız için 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 database’e 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 database’de tabloyu oluşturmak gerekiyor. Tablo oluşturulduktan sonra güncellenen veriler database’deki 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

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.