Ö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 notuBu 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:
-
Veri Hareketi ağ geçidi hizmetini durdurun:
sudo systemctl stop repagent
-
İ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
-
Data Movement ağ geçidi makinesinde, çalışan dizini şu şekilde değiştirin:
opt/qlik/gateway/movement/drivers/bin
-
Şu komutu çalıştırın:
Söz Dizimi:
./install saphana
-
Yüklemenin tamamlanmasını ("Tamamlandı!" ifadesiyle belirtilir) bekleyin ve ardından Veri Hareketi ağ geçidi hizmetini başlatın:
sudo systemctl start repagent
-
İ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 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:
-
Veri Hareketi ağ geçidi hizmetini durdurun:
sudo systemctl stop repagent
-
İ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
-
Data Movement ağ geçidi makinesinde, çalışan dizini şu şekilde değiştirin:
opt/qlik/gateway/movement/drivers/bin
-
Şu komutu çalıştırın:
Söz Dizimi:
./update saphana
-
Yüklemenin tamamlanmasını ("Tamamlandı!" ifadesiyle belirtilir) bekleyin ve ardından Veri Hareketi ağ geçidi hizmetini başlatın:
sudo systemctl start repagent
-
İ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
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:
-
Bu bağlayıcıyı kullanmak için yapılandırılan tüm görevleri durdurun.
-
Data Movement ağ geçidi makinesinde, çalışan dizini şu şekilde değiştirin:
opt/qlik/gateway/movement/drivers/bin
-
Ş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.
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:
-
Veri Hareketi ağ geçidi hizmetini durdurun:
sudo systemctl stop repagent
-
İ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
-
Sürücüyü Veri Hareketi ağ geçidi makinesine yükleyin.
-
/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
-
Veri Hareketi ağ geçidi hizmetini başlatın.
sudo systemctl start repagent
-
İ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.
-
Sunucu kimlik doğrulaması için Sunucu Sertifikası Kimlik Doğrulaması bölümündeki talimatları izleyin.
-
Karşılıklı kimlik doğrulaması için Karşılıklı Kimlik Doğrulamasını Uygulamaya Geçirme bölümündeki talimatları izleyin. Kripto sağlayıcınız olarak OpenSSL kullanırken, OpenSSL için Kripto Sağlayıcı altındaki ilave adımları yaparak yapılandırmayı tamamlamalısınız.
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.
Ayrıca bkz. İzinler