Prerequisiti
Prima di trasferire o replicare i dati, assicurarsi di aver completato i seguenti prerequisiti:
-
Installare il driver richiesto sul server del Data Movement gateway
Nota informaticaQuesto è richiesto solo se si è scelto di utilizzare il Data Movement gateway. Per informazioni sui vantaggi del Data Movement gateway e quando è richiesto, vedere Qlik Data Gateway - Data Movement.
-
Concedere le autorizzazioni necessarie alla sorgente dati
-
Configurare il connettore della sorgente dati
Configurazione del driver
È possibile installare driver utilizzando l'utilità di installazione dei driver (procedura consigliata) oppure manualmente. Si consiglia di utilizzate l'installazione manuale nel caso improbabile che si riscontrasse un problema con l'utilità di installazione dei driver.
Utilizzo dell'utilità di installazione dei driver per installare il driver
Questa sezione descrive come installare il driver richiesto. Per questo processo è necessario scaricare il driver, copiarlo nella cartella richiesta (vedere sotto) ed eseguire uno script che lo installerà e configurerà automaticamente. È inoltre possibile eseguire script per aggiornare e disinstallare il driver secondo le necessità.
Preparazione dell'installazione
-
Assicurarsi che Python 3.6.x o versione successiva sia installato sul server del gateway di Data Movement.
Python è preinstallato nella maggior parte delle distribuzioni Linux. È possibile verificare quale versione di Python è installata sul sistema, eseguendo il seguente comando:
python3 --version
-
Scaricare il driver SAP HANA ODBC a 64 bit dalla versione 2.0.19 alla 2.12 da SAP Software Download Center e copiare i file IMDB_CLIENT_<version number>.SAR e SAPCAR_<version number>.EXE in:
/opt/qlik/gateway/movement/drivers/saphana
Installazione di driver
installare driver:
-
Arrestare il servizio gateway di Data Movement:
sudo systemctl stop repagent
-
Facoltativamente, confermare che il servizio è stato interrotto:
sudo systemctl status repagent
Lo stato dovrebbe essere il seguente:
Active: inactive (dead) since <timestamp> ago
-
Sul computer gateway Data Movement, cambiare la directory di lavoro in:
opt/qlik/gateway/movement/drivers/bin
-
Eseguire il comando seguente:
Sintassi:
./install saphana
-
Attendere il completamento dell'installazione (indicato dal messaggio "Operazione completata"), quindi avviare il servizio gateway di Data Movement:
sudo systemctl start repagent
-
Facoltativamente, conferma che il servizio si è avviato:
sudo systemctl status repagent
Lo stato dovrebbe essere il seguente:
Active: active (running) since <timestamp> ago
Il driver verrà installato.
Aggiornamento del driver
Eseguire il comando aggiorna se si desidera disinstallare le versioni precedenti del driver prima di installare il driver fornito.
Per e aggiornare driver:
-
Arrestare il servizio gateway di Data Movement:
sudo systemctl stop repagent
-
Facoltativamente, confermare che il servizio è stato interrotto:
sudo systemctl status repagent
Lo stato dovrebbe essere il seguente:
Active: inactive (dead) since <timestamp> ago
-
Sul computer gateway Data Movement, cambiare la directory di lavoro in:
opt/qlik/gateway/movement/drivers/bin
-
Eseguire il comando seguente:
Sintassi:
./update saphana
-
Attendere il completamento dell'installazione (indicato dal messaggio "Operazione completata"), quindi avviare il servizio gateway di Data Movement:
sudo systemctl start repagent
-
Facoltativamente, conferma che il servizio si è avviato:
sudo systemctl status repagent
Lo stato dovrebbe essere il seguente:
Active: active (running) since <timestamp> ago
Il vecchio driver verrà disinstallato e il nuovo driver verrà installato.
Disinstallazione del driver
Eseguire il comando di disinstallazione se si desidera disinstallare il driver.
Per disinstallare il driver:
-
interrompere tutte le attività configurate per utilizzare il connettore.
-
Sul computer gateway Data Movement, cambiare la directory di lavoro in:
opt/qlik/gateway/movement/drivers/bin
-
Eseguire il comando seguente:
Sintassi:
./uninstall saphana
Il driver verrà disinstallato.
Installazione manuale del driver
Si consiglia di tentare l'installazione manuale di driver nel caso in cui l'installazione automatizzata non venissa completata.
Scaricare il driver SAP HANA ODBC 2.0.19-2.12 a 64-bit da SAP Software Download Center. È necessario disporre di un account con SAP per scaricare il software.
Il driver SAP HANA ODBC 2.13 e successivi non sono supportati.
Esempio di nome del driver: HDBODBC
Quindi, sul computer gateway di Data Movement, aprire un prompt della shell e procedere come segue:
-
Arrestare il servizio di gateway di Data Movement:
sudo systemctl stop repagent
-
Facoltativamente, confermare che il servizio è stato interrotto:
sudo systemctl status repagent
Lo stato dovrebbe essere il seguente:
Active: inactive (dead) since <timestamp> ago
-
Installare il driver sulla macchina gateway di Data Movement.
-
Aggiungi la seguente sezione al file odbcinst.ini che si trova nella directory /etc:
[HDBODBC]
Description=64-bit HANA ODBC Driver
Driver=/opt/sap/hdbclient/libodbcHDB.so
fileUsage=1
-
Avviare il servizio gateway di Data Movement.
sudo systemctl start repagent
-
Facoltativamente, conferma che il servizio si è avviato:
sudo systemctl status repagent
Lo stato dovrebbe essere il seguente:
Active: active (running) since <timestamp> ago
Connessione tramite SSL
Per connettersi a SAP HANA utilizzando SSL, il client deve essere configurato per autenticare il certificato del server SSL.
-
Per l'autenticazione del server, seguire le istruzioni in Autenticazione del certificato del server.
-
Per l'autenticazione reciproca, seguire le istruzioni in Implementare l'autenticazione reciproca. Quando si utilizza OpenSSL come provider di crittografia, è necessario completare la configurazione eseguendo i passaggi aggiuntivi per OpenSSL in Crypto Provider.
Porta
Sul computer gateway di Data Movement, aprire il numero 3xx15 di porta in entrata nel server SAP HANA dove xx è il numero di istanza del database SAP HANA che contiene le tabelle di origine.
Ad esempio, la porta relativa all'istanza 90, sarebbe 39015.
Acquisizione modifiche ai dati
Quando si esegue il trasferimento dei dati utilizzando il connettore SAP Hana (database), vengono creati automaticamente questi artefatti nel database sorgente:
- Tre trigger per ciascuna delle tabelle sorgente in fase di trasferimento: i trigger acquisiscono le modifiche alle tabelle sorgente (INSERT, UPDATE e DELETE) e le scrivono nella tabella attrep_cdc_changes_cts (descritta di seguito). Viene creato un trigger separato per ogni operazione DML. I trigger vengono creati nello schema della tabella sorgente.
- attrep_cdc_changes_cts: Questa tabella contiene le modifiche acquisite dai trigger. La tabella verrà creata nello schema specificato nel campo Crea tabella CDC nello schema del connettore SAP HANA (database).
Vedi anche: Autorizzazioni