Exasol Ders 3: Oracle’dan Exasol’e Veri Aktarımı

Veri aktarımı yapılacak ortama göre ExaOperation’dan jdbc driver ayarlarını yapmak gerekmektedir. Ama öncesinde aktarım için kullanılacak veri tabanına göre uygun driver’ı bilgisayarınıza yüklemeniz gerekiyor.

Buraya tıklayarak youtube kanalımdaki ilgili videoya ulaşabilirsiniz.

bb

Oracle jdbc driver’ı buraya tıklayarak indirebilirsiniz.

Oracle’dan veri aktarımı için jdbc yerine Instant Client‘ta yükleyebilirsiniz. Dosyanın sıkıştırılmış formatta kalmasına dikkat edin.

Instant Client‘ı buraya tıklayarak yükleyebilirsiniz. Aşağıdaki şekilde Configuration’ın altındaki Software -> Versions bölümüne gelerek .zip dosyanızı seçip Instant Client’ı, Exasol’e yükleyebilirsiniz. Instant Client ile native bağlantı kurulacağı için daha hızlı çalışabilirsiniz.

instantclient.png

Şimdi jdbc driver’ını nasıl yükleyeceğimize bir bakalım:

12757

ExaOperation sayfasında Sofware -> JDBC Drivers sekmesine tıklayın.

.jar uzantılı driver dosyasını yüklemek için önce,

Add driver diyerek açılan ekranı aşağıdaki şekilde doldurun.

oraclejdbc

Add diyerek driver’ı oluşturun ardından => ekrana gelen driver’ı (jdbc1) seçip => dosya seç’e tıklayarak .jar uzantılı driver dosyasını upload edin.

ojdbc.png

Driver’ı yüklediyseniz artık veri aktarımı için Exaplus tarafına geçebiliriz.

Buraya tıklayarak Github’taki Oracle’dan Exasol’e veri aktarımı gerekli olan sorgulara ulaşabilirsiniz.

1- Aşağıdaki şekilde sorguyu en başından başlayarak — For JDBC Connection’a kadar olan yani jdbc bağlantısı yaratma kısmına kadar kopyalayın ve Exaplus’a yapıştırarak çalıştırın.

oracle1.png

2- Eğer jdbc driver’ı yüklediyseniz jdbc bağlantısı için aşağıdaki sorguyu Exaplus’a yazarak çalıştırın. Buraya kendi IP, port, servis, kullanıcı adı ve şifrenizi yazmayı unutmayın. Execute Script’in içerisindeki APEX yazan kısma ‘%Şema Adı%’, yanına da ‘tablo adı’nızı yazabilirsiniz.

jdbcconn

    Eğer Instant Client yüklediyseniz OCI bağlantısı için aşağıdaki sorguyu Exaplus’a yazarak çalıştırın.

ociconn

Execute Script’ini çalıştırdığınızda çıktı olarak aşağıda bazı sorgular üretilecektir. O sorguları kopyalayarak Exaplus’ta çalıştırdıktan sonra veri aktarım işlemi tamamlanmış olacaktır.

SQL Server’dan Exasol‘e veri aktarımı blog yazısı için buraya, youtube videosu için buraya tıklayabilirsiniz.

Kurulum ve Başlangıç sayfası blog yazısı için buraya, youtube videosu için buraya tıklayabilirsiniz.

Exasol Ders 1: Kurulum ve Başlangıç

Eveet şimdi size dünyanın en hızlı analitik ve ilişkisel veri tabanı olan Exasol‘dan bahsetmek istiyorum. Bir Alman ürünü olan Exasol yüksek performanslı ve sorgu ağırlıklı veri tabanıdır. Exasol‘da her şey in memory (bellek içi) tutulur. İçerisinde SQL komutları aynı şekilde çalışır. (Bazı ufak farklılar olabilir bunun için yazının sonunda paylaştığım kullanım kılavuzundan faydalanabilirsiniz.)

Buraya tıklayarak youtube kanalımdaki Exasol kurulum videosuna ulaşabilirsiniz.

Exasol, TPC-H skorlarında 100 TB’a kadar bütün kategorilerde dünyanın en hızlı analitik veri tabanı olarak gösterilmiştir.

  • Exaplus için kurulum linki;

Download Client -> EXAplus-6.0.8.msi

Buraya tıklayarak yukarıdaki dosyayı indirebilirsiniz.

(Exaplus, sorguları yazdığımız yazılımdır. Exaplus‘ı masaüstümüze kuruyoruz giriş yapmak için gereken kullanıcı adı, şifreyi almak ve network ayarlarını yapmak için bir sanal makine kullanacağız.)

Exasol’un kurulumunu iki şekilde yapabilirsiniz: ISO veya OVA. Biz şuan sanal makine üzerinden kurulumu yapacağız.

  • .ova free community edition için kurulum linki;

Buraya tıklayarak sanal makineyi indirebilirsiniz.

Oracle Virtual Box ile kendisini açarak konfigürasyonu yapabilirsiniz.

  • Sanal makinenizde .ova uzantılı dosyayı çalıştırın ve aşağıdaki linkte gösterilen ayarları yapın.

Buraya tıklayarak network ayarlarını kolayca yapabilirsiniz.

Adımları uygulayın. Bir sorun yaşarsanız bana ulaşabilirsiniz. Sanal makineden network ayarlarınızı yaptığınızı varsayarak devam edelim.

  • ExaOperation’a girmek için browser’a giderek verilen ip adresini https://192.168.1.44 şeklinde linke yazın. Çıkan sayfadan gelişmişi seçerek ip adresinin üzerine tıklayın. Böylece ExaOperation sayfasına yönleneceksiniz.

Not: Eğer otomatik IP atanmadıysa ve karşınıza IP address, Netmask ve Gateway n/a şeklinde geldiyse DHCP’yi [*] yapın. Sanal makinede klavye tuşları biraz farklı olduğu için * ya da boşluk yapmak için space (boşluk) tuşunu; nokta yapmak için ç harfini ve tabii ki yukarı aşağı gitmek için klavyedeki ok tuşlarını kullanın.

Not 2: Statik IP için DHCP [ ] bu şekilde boş olmalıdır. Fakat eğer verilen ayarlamaları yaptıktan sonra ExaOperation sayfasına yönlendirilemiyorsanız sanal makinedeki network ayarlarına dönerek use DHCP [ ] olan kısmın içine * yıldız koyun. Şimdi size verilen yeni ip adresi ile browser’dan ExaOperation’a ulaşmayı deneyin.

Ardından ExaOperation ve Exaplus için sanal makinede verilen kullanıcı adı ve şifreyi girin.

ExaOperation için;                                            Exaplus için;
Kullanıcı adı: admin                                            Kullanıcı adı: sys
Şifre: admin                                                         Şifre: exasol

  • Daha sonra Exaplus’ınızı açın. Verilen ip adresi (192.168.1.44), kullanıcı ve şifre ile Exaplus’a giriş yaptıktan sonra kendi kullanıcınızı ve şifrenizi oluşturun. Ardından şema ve tablo oluşturarak kullanıma başlayabilirsiniz.
  • Kullanıcı ve şifre oluşturmak için
    CREATE USER kullanıcı_adı IDENTIFIED BY  “şifre”;
  • Oluşturulan kullanıcıya rol vermek için
    GRANT dba TO kullanıcı_adı;
    GRANT analyst TO kullanıcı_adı;
    GRANT hr TO kullanıcı_adı;
    GRANT data_admin TO kullanıcı_adı;
  • Şema oluşturmak için
    CREATE SCHEMA şema_adı;
  • Tablo oluşturmak için
    CREATE TABLE tablo_adı;
  • Oluşturulan tablonun boyutunu öğrenmek için
    select * from SYS.EXA_DBA_OBJECT_SIZES;

Sorgularınızı çalıştırırken aşağıdaki gibi Sistem Monitor ikonuna tıklayarak sorgunun ne kadar CPU kullandığı gibi sistem detaylarını görebilirsiniz. CPU, %;  HDD, MB olarak gösterilir.

exaplus23.png

Exasol için kullanma klavuzu;
Download User Manual ->
Buraya tıklayarak kullanım klavuzunu indirebilirsiniz.

SQL Server’dan Exasol‘e veri aktarımı için Ders 2‘ye geçebilirsiniz. Youtube videosu için buraya tıklayabilirsiniz.

Oracle’dan Exasol‘e veri aktarımı için Ders 3‘e geçebilirsiniz. Youtube videosu için buraya tıklayabilirsiniz.