Ana içeriğe geç Tamamlayıcı içeriğe geç

Önkoşullar

Verileri yerleştirebilmeniz veya çoğaltabilmeniz için önce aşağıdaki önkoşulları yerine getirdiğinizden emin olun:

  • Gerekli driver öğesini Veri Hareketi ağ geçidi sunucusuna yükleyin

  • Veri kaynağında gerekli izinleri verin

  • Veri kaynağı bağlayıcısını yapılandırma

Sürücü kurulumu

driver öğesini, sürücü yükleme yardımcı programını kullanarak (önerilir) veya manuel olarak yükleyebilirsiniz. Manuel yükleme, nadir görülen şekilde sürücü yükleme yardımcı programında bir sorunla karşılaşmanız durumunda denenmelidir.

Sürücüyü yüklemek için sürücü yükleme yardımcı programı kullanma

Bu bölümde, gerekli driver öğesinin nasıl yükleneceği açıklanmıştır. Sürece; driver öğesini indirme, gerekli klasöre (aşağıya bakın) kopyalama ve otomatik olarak yükleyecek ve yapılandıracak bir komut dosyası çalıştırma işlemleri dahildir. Gerektiğinde driver öğesini güncellemek ve kaldırmak için de komut dosyaları çalıştırabilirsiniz.

Yüklemeyi hazırlama

  • Python 3.6 veya daha yeni bir sürümünün Veri Hareketi ağ geçidi sunucusunda yüklü olduğundan emin olun.

    Python, çoğu Linux dağıtımında önceden yüklenmiş şekilde sunulur. Aşağıdaki komutu çalıştırarak sisteminizde yüklü olan Python sürümünü öğrenebilirsiniz:

    python3 --version

  • IBM iAccess İstemci Çözümleri Linux Uygulama Paketini "ibm-iaccess-<version>.x86_64.rpm" IBM web sitesinden indirin. Desteklenen sürümü /opt/qlik/gateway/movement/drivers/manifests/db2iseries.yaml dizininde binary-artifacts altında bulabilirsiniz. İndirme işlemi tamamlandığında dosyayı şuraya kopyalayın:

    /opt/qlik/gateway/movement/drivers/db2i

driver uygulamasını yükleme

driver öğesini yüklemek için:

  1. Veri Hareketi ağ geçidi makinesinde, çalışan dizini şu şekilde değiştirin:

    opt/qlik/gateway/movement/drivers/bin

  2. Şu komutu çalıştırın:

    Söz Dizimi:

    ./install db2iseries

    Aksi durumda, driver öğesinin EULA'sı görünür.

  3. Şunlardan birini yapın:

    • EULA'da yavaşça gezinmek için [Enter] tuşuna tekrar tekrar basın.
    • EULA'da hızlı bir şekilde gezinmek için Boşluk tuşuna tekrar tekrar basın.
    • Lisans metninden çıkmak ve EULA kabul seçeneklerine ulaşmak için q tuşuna basın.
  4. Şunlardan birini yapın:

    • EULA'yı kabul etmek ve yükleme işlemini başlatmak için "y" yazıp [Enter] tuşuna basın.
    • EULA'yı reddetmek ve yükleme işleminden çıkmak için "n" yazıp [Enter] tuşuna basın.
    • EULA'yı tekrar görüntülemek için "v" yazıp [Enter] tuşuna basın.

  5. driver yüklenir.

driver öğesini güncelleme

Sağlanan driver öğesini yüklemeden önce driver öğesinin eski sürümlerini kaldırmak istiyorsanız güncelleme komutunu çalıştırın.

driver öğesini güncellemek için:

  1. Veri Hareketi ağ geçidi makinesinde, çalışan dizini şu şekilde değiştirin:

    opt/qlik/gateway/movement/drivers/bin

  2. Şu komutu çalıştırın:

    Söz Dizimi:

    ./update db2iseries

    Aksi durumda, driver öğesinin EULA'sı görünür.

  3. Şunlardan birini yapın:

    • EULA'da yavaşça gezinmek için [Enter] tuşuna tekrar tekrar basın.
    • EULA'da hızlı bir şekilde gezinmek için Boşluk tuşuna tekrar tekrar basın.
    • Lisans metninden çıkmak ve EULA kabul seçeneklerine ulaşmak için q tuşuna basın.
  4. Şunlardan birini yapın:

    • EULA'yı kabul etmek ve yükleme işlemini başlatmak için "y" yazıp [Enter] tuşuna basın.
    • EULA'yı reddetmek ve yükleme işleminden çıkmak için "n" yazıp [Enter] tuşuna basın.
    • EULA'yı baştan incelemek için "v" yazıp [Enter] tuşuna basın.
  5. Eski driver kaldırılacak ve yeni driver yüklenecektir.

driver öğesini kaldırma

driver öğesini kaldırmak istiyorsanız kaldırma komutunu çalıştırın.

driver öğesini kaldırmak için:

  1. Bu bağlayıcıyı kullanmak için yapılandırılan tüm görevleri durdurun.

  2. Veri Hareketi ağ geçidi makinesinde, çalışan dizini şu şekilde değiştirin:

    opt/qlik/gateway/movement/drivers/bin

  3. Şu komutu çalıştırın:

    Söz Dizimi:

    ./uninstall db2iseries

    driver kaldırılacaktır.

Manuel sürücü kurulumu

driver öğesini manuel olarak yüklemeyi yalnızca otomatik sürücü yükleme başarıyla tamamlanmadığında denemelisiniz.

IBM web sitesinden IBM iAccess İstemci Çözümleri Linux Uygulama Paketi'ni indirin.

Bilgi notu

iAccess ODBC sürücüsü 7.1.0. desteklenmez.

Daha fazla bilgi için bkz. https://www.ibm.com/docs/en/i/7.2?topic=packages-linux-application-package

Sonra Veri Hareketi ağ geçidi makinesinde bir kabuk istemi açın ve şunları yapın:

  1. Veri Hareketi ağ geçidi hizmetini durdurun:

    sudo systemctl stop repagent

  2. İsteğe bağlı olarak hizmetin durduğunu doğrulayın:

    sudo systemctl status repagent

    Durum aşağıdaki gibi olmalıdır:

    Active: inactive (dead) since <timestamp> ago

  3. İndirilen pakete dahil olan RPM'yi yükleyin.

    Örnek:

    rpm -i ibm-iaccess-1.1.0.26-1.0.x86_64

    Bilgi notu

    Görüntülenen sürücü sürümü Veri Hareketi ağ geçidi günlüklerinde farklı olacaktır. Örneğin, sürücü sürümünün yukarıdaki örnekteki gibi olduğunu varsayarsak, sürücü Veri Hareketi ağ geçidi günlüklerinde ODBC sürücü sürümü: '07.01.026' olarak görünecektir.

    Günlükleri görüntüleme hakkında bkz. Veri görevlerinde sorun giderme.

  4. <Veri Hareketi ağ geçidi_Install_Dir>/bin dizinine geçin.

  5. DB2 sürücü konumunu Linux kitaplık yoluna ekleyin.

    Bunu yapmak için aşağıdaki yolu site_ arep_login.sh dosyasına (<install_dir>/replicate/bin içindedir) ekleyin:

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/lib64

    burada path sürücünün yoludur.

    Örnek:

    echo "export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/opt/ibm/iaccess/lib64" >> site_arep_login.sh

  6. İsteğe bağlı olarak sürücü konumunun kopyalandığını doğrulayın:

    cat site_arep_login.sh
  7. Yükleme tamamlandıktan sonra /etc/odbcinst.ini dosyasını açın ve dosyanın şu bölümü içerdiğinden emin olun:

    [IBM i Access ODBC Driver 64-bit]
    Description = IBM i Access for Linux 64-bit ODBC Driver Driver = /opt/ibm/iaccess/lib64/libcwbodbc.so Setup = /opt/ibm/iaccess/lib64/libcwbodbcs.so Threading = 0 DontDLClose = 1 UsageCount = 1
  8. Veri Hareketi ağ geçidi hizmetini başlatın:

    sudo systemctl start repagent

  9. İsteğe bağlı olarak hizmetin başladığını doğrulayın:

    sudo systemctl status repagent

    Durum aşağıdaki gibi olmalıdır:

    Active: active (running) since <timestamp> ago

CDC önkoşulları

Günce önkoşulları

Belirtilen bir landing görevi için tüm kaynak tabloların güncesi aynı güncede oluşturulmalıdır. connector ayarlarında güncenin ve içinde yer aldığı kitaplığın adı belirtilmelidir. Görev sırasında, Veri Hareketi ağ geçidi kaynak tablolarda yapılan değişiklikler için bu günceyi yoklar.

Kaynak tabloların güncesini oluşturmaya başladığınızda, Record images parametresi *BOTH (resimlerden önce ve sonra yakalamak için) veya *AFTER olarak ayarlanabilir.

Record images parametresi *AFTER olarak ayarlandığında, silinen kayıtların veri alanlarında NULL değerler yer alır. Silinen kaydın bir kopyasını silinen kayıt güncesine kaydetmek için Record images parametresini *BOTH olarak ayarlamalısınız.

Bilgi notu

Birkaç landing görevi çalıştırmanız gerekiyorsa (iSeries için IBM DB2'den verilerde Arazi işlemi), her görev için ayrı bir günce oluşturmak (çok önemli olmasa da) daha verimlidir. connector başına tek bir günce belirtilebildiğinden, her görev için ayrı bir connector tanımlamanız da gerekir.

MINENTDTA parametresi

MINENTDTA parametresi *NONE olarak ayarlanmalıdır çünkü *FILE (minimum günlük) desteklenmez.

 

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!