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 Data Movement gateway sunucusuna yükleyin

    Bilgi notu

    Bu yalnızca Data Movement gateway ile çalışmayı seçtiyseniz gereklidir. Data Movement gateway avantajları ve ne zaman gerekli olduğu zaman hakkında bilgiler için bkz. Qlik Data Gateway - Data Movement.

  • 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 Data Movement 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

  • SAP HANA ODBC 64 bit Sürücüsü 2.0.19 - 2.12'yi SAP Yazılım İndirme Merkezi'nden indirin ve IMDB_CLIENT_<version number>.SAR ve SAPCAR_<version number>.EXE dosyalarını şuraya kopyalayın:

    /opt/qlik/gateway/movement/drivers/saphana

driver uygulamasını yükleme

driver öğesini yüklemek için:

  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. Data Movement ağ geçidi makinesinde, çalışan dizini şu şekilde değiştirin:

    opt/qlik/gateway/movement/drivers/bin

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

    Söz Dizimi:

    ./install saphana

  5. driver yüklenir.

  6. Yüklemenin tamamlanmasını ("Tamamlandı!" ifadesiyle belirtilir) bekleyin ve ardından Veri Hareketi ağ geçidi hizmetini başlatın:

    sudo systemctl start repagent

  7. İ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

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 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. Data Movement ağ geçidi makinesinde, çalışan dizini şu şekilde değiştirin:

    opt/qlik/gateway/movement/drivers/bin

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

    Söz Dizimi:

    ./update saphana

  5. Eski driver kaldırılacak ve yeni driver yüklenecektir.

  6. Yüklemenin tamamlanmasını ("Tamamlandı!" ifadesiyle belirtilir) bekleyin ve ardından Veri Hareketi ağ geçidi hizmetini başlatın:

    sudo systemctl start repagent

  7. İ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

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. Data Movement 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 saphana

    driver kaldırılacaktır.

Sürücüyü manuel olarak yükleme

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

SAP HANA ODBC 64 bit Sürücüsü 2.0.19-2.12'yi SAP Yazılım İndirme Merkezi'nden indirin. Yazılımı indirmek için bir SAP hesabınız olması gerekir.

Bilgi notu

SAP HANA ODBC sürücüsünün 2.13 ve sonraki sürümleri desteklenmez.

Örnek sürücü adı: HDBODBC

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. Sürücüyü Veri Hareketi ağ geçidi makinesine yükleyin.

  4. /etc dizininde bulunan odbcinst.ini dosyasına şu bölümü ekleyin:

    [HDBODBC]

    Description=64-bit HANA ODBC Driver

    Driver=/opt/sap/hdbclient/libodbcHDB.so

    fileUsage=1

  5. Veri Hareketi ağ geçidi hizmetini başlatın.

    sudo systemctl start repagent

  6. İ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

SSL kullanarak bağlanma

SAP HANA'ya SSL kullanarak bağlanmak için istemci SSL sunucu sertifikasının kimliğini doğrulayacak şekilde yapılandırılmalıdır.

Bağlantı noktası

Veri Hareketi ağ geçidi makinesinde, 3xx15 numaralı gelen bağlantı noktasını SAP HANA sunucusuna açın; burada xx, kaynak tabloları içeren SAP HANA veritabanının örnek numarasıdır.

Örneğin, 90 örneği için bağlantı noktası 39015 olur.

Veri değişikliklerini yakalama

SAP Hana (Veritabanı) bağlayıcısı kullanılırken, kaynak veritabanında otomatik olarak aşağıdaki yapıtlar oluşturulur.

  • Yerleştirilen her kaynak tablo için üçer tetikleyici: Tetikleyiciler kaynak tablolarda yapılan değişiklikleri (INSERT, UPDATE ve DELETE işlemleri) yakalar ve bunları attrep_cdc_changes_cts tablosuna yazar (aşağıda anlatılmaktadır). Her DML işlemi için ayrı bir tetikleyici oluşturulur. Tetikleyiciler kaynak tablo şemasında oluşturulur.
  • attrep_cdc_changes_cts: Bu tablo tetikleyiciler tarafından yakalanan değişiklikleri içerir. Tablo, SAP HANA (Veritabanı) bağlayıcısının Şemada CDC tablosu oluştur alanında belirtilen şemada oluşturulur.
Bilgi notuKullanıcının herhangi bir kurulum yapması gerekmese de tetikleyiciler değişiklikleri yakalamanın önkoşuludur ve bu konuda bu nedenle anlatılmaktadır.

Ayrıca bkz. İzinler

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 lütfen bize bildirin!