Vereisten
Voordat u gegevens tijdelijk kunt opslaan of repliceren, moet u zorgen dat er aan de volgende vereisten is voldaan:
-
Installeer de vereiste driver op de server van de Data Movement gateway
InformatieDit is alleen vereist als u hebt opgegeven dat u werkt met Data Movement gateway. Raadpleeg Qlik Data Gateway - Data Movement voor informatie over de voordelen van Data Movement gateway en wanneer deze is vereist.
-
Verleen de vereiste machtigingen voor de gegevensbron
-
De gegevensbronconnector configureren
Setup stuurprogramma
U kunt het driver installeren met het installatieprogramma (aanbevolen) of handmatig. U moet een handmatige installatie alleen uitvoeren als er een probleem ontstaat bij het hulpprogramma.
Het hulpprogramma gebruiken om het stuurprogramma te installeren
In deze sectie wordt beschreven hoe u het vereiste driver installeert. Het proces omvat het downloaden van het driver, het kopiëren ervan naar de vereiste map (zie hieronder) en het uitvoeren van een script dat automatisch het vereiste stuurprogramma installeert en configureert. U kunt indien nodig ook scripts uitvoeren om het driver bij te werken en verwijderen.
De installatie voorbereiden
-
Controleer of Python 3.6 of hoger is geïnstalleerd op de Data Movement-gatewayserver.
Python is al geïnstalleerd op de meeste Linux-distributies. U kunt controleren welke Python-versie is geïnstalleerd op uw systeem door de volgende opdracht uit te voeren:
python3 --version
-
Download SAP HANA ODBC 64-bits Driver 2.0.19 tot 2.12 van het SAP Software Download Center en kopieer de bestanden IMDB_CLIENT_<version number>.SAR en SAPCAR_<version number>.EXE naar:
/opt/qlik/gateway/movement/drivers/saphana
De driver installeren
Ga als volgt te werk om het driverte installeren:
-
Stop de Data Movement gateway-service:
sudo systemctl stop repagent
-
Bevestig eventueel dat de service is gestopt:
sudo systemctl status repagent
De status zou als volgt moeten zijn:
Active: inactive (dead) since <timestamp> ago
-
Op de Data Movement-gatewaymachine wijzigt u de werkdirectory in:
opt/qlik/gateway/movement/drivers/bin
-
Voer dan de volgende opdracht uit:
Syntaxis:
./install saphana
-
Wacht totdat de installatie is voltooid (wordt aangegeven met "Voltooid!") en start vervolgens de Data Movement gateway-service:
sudo systemctl start repagent
-
Bevestig eventueel dat de service is gestart:
sudo systemctl status repagent
De status zou als volgt moeten zijn:
Active: active (running) since <timestamp> ago
Het driver wordt geïnstalleerd.
Het driver bijwerken
Voer de update-opdracht uit als u eerdere versies van het driver wilt verwijderen voordat u het meegeleverde driver installeert.
Ga als volgt te werk om het driver te bij te werken:
-
Stop de Data Movement gateway-service:
sudo systemctl stop repagent
-
Bevestig eventueel dat de service is gestopt:
sudo systemctl status repagent
De status zou als volgt moeten zijn:
Active: inactive (dead) since <timestamp> ago
-
Op de Data Movement-gatewaymachine wijzigt u de werkdirectory in:
opt/qlik/gateway/movement/drivers/bin
-
Voer dan de volgende opdracht uit:
Syntaxis:
./update saphana
-
Wacht totdat de installatie is voltooid (wordt aangegeven met "Voltooid!") en start vervolgens de Data Movement gateway-service:
sudo systemctl start repagent
-
Bevestig eventueel dat de service is gestart:
sudo systemctl status repagent
De status zou als volgt moeten zijn:
Active: active (running) since <timestamp> ago
Het oude driver wordt verwijderd en het nieuwe driver wordt geïnstalleerd.
Het driver verwijderen
Voer de uninstall-opdracht uit als u het driver wilt verwijderen.
Ga als volgt te werken om het driver te verwijderen:
-
Stop alle taken die zijn geconfigureerd om deze connector te gebruiken.
-
Op de Data Movement-gatewaymachine wijzigt u de werkdirectory in:
opt/qlik/gateway/movement/drivers/bin
-
Voer dan de volgende opdracht uit:
Syntaxis:
./uninstall saphana
driver wordt verwijderd.
Het stuurprogramma handmatig installeren
U moet het driver alleen handmatig uitvoeren als de geautomatiseerde installatie van het stuurprogramma niet is voltooid.
Download de SAP HANA ODBC 64-bit Driver 2.x uit het SAP Software Download Center. U moet een account bij SAP hebben om de software te kunnen downloaden.
SAP HANA ODBC-stuurprogramma 2.13 en nieuwere versies worden niet ondersteund.
Voorbeeldnaam stuurprogramma: HDBODBC
Open vervolgens op de Data Movement gateway-machine een opdrachtregel en doe het volgende:
-
Stop de Data Movement gateway-service:
sudo systemctl stop repagent
-
Bevestig eventueel dat de service is gestopt:
sudo systemctl status repagent
De status zou als volgt moeten zijn:
Active: inactive (dead) since <timestamp> ago
-
Installeer het stuurprogramma op de Data Movement gateway-machine.
-
Voeg het volgende gedeelte toe aan het bestand odbcinst.ini in de directory /etc:
[HDBODBC]
Description=64-bit HANA ODBC Driver
Driver=/opt/sap/hdbclient/libodbcHDB.so
fileUsage=1
-
Start de Data Movement gateway-service:
sudo systemctl start repagent
-
Bevestig eventueel dat de service is gestart:
sudo systemctl status repagent
De status zou als volgt moeten zijn:
Active: active (running) since <timestamp> ago
Verbinding maken via SSL
Om te verbinden met SAP HANA via SSL, moet de client worden geconfigureerd om het SSL-servercertificaat te verifiëren.
-
Voor serververificatie volgt u de instructies in Verificatie van servercertificaten.
-
Voor wederzijdse verificatie volgt u de instructies in Wederzijdse verificatie implementeren. Als u OpenSSL als uw cryptografieprovider gebruikt, moet u de configuratie voltooien door de extra stappen voor OpenSSL uit te voeren onder Cryptografieprovider.
Poort
Op de Data Movement gateway-machine opent u het inkomende poortnummer 3xx15 naar de SAP HANA-server waar xx het exemplaarnummer van de SAP HANA-database is dat de brontabellen bevat.
De poort voor exemplaar 90 is bijvoorbeeld 39015.
Gegevenswijzigingen vastleggen
Wanneer u gegevens tijdelijk opslaat met de SAP Hana (database) connector, worden de volgende artefacten automatisch aangemaakt in de brondatabase:
- Drie triggers voor elk van de brontabellen die worden aangevoerd: de triggers leggen wijzigingen in de brontabellen vast (INSERT's, UPDATE's en DELETE's) en schrijven deze naar de attrep_cdc_changes_cts-tabel (hieronder beschreven). Voor elke DML-bewerking wordt een aparte trigger aangemaakt. De triggers worden aangemaakt in het schema van de brontabel.
- attrep_cdc_changes_cts: Deze tabel bevat wijzigingen die door de triggers zijn vastgelegd. De tabel wordt aangemaakt in het schema dat is opgegeven in het veld CDC-tabel aanmaken in schema van de SAP HANA (database) connector.
Zie ook: Machtigingen