Förutsättningar
Innan du kan mellanlagra eller replikera data måste du skapa följande förutsättningar:
-
Installera nödvändig driver på Gateway för dataflytt-servern
Anteckning om informationDetta krävs endast om du har valt att arbeta med Gateway för dataflytt. Information om fördelarna med Gateway för dataflytt och när det krävs finns i Qlik Data Gateway – dataflytt.
-
Bevilja nödvändiga behörigheter på datakällan
-
Konfigurera datakällans koppling
Inställning av drivrutin
Hämta 64-bitars SAP HANA ODBC-drivrutin 2.0.19-2.12 från SAP Software Download Center. Du måste ha ett konto hos SAP för att kunna hämta programvaran.
Version 2.13 eller senare av ODBC-drivrutinen för SAP HANA stöds inte.
Exempel på drivrutinsnamn: HDBODBC
Öppan sedan en skalprompt på Gateway för dataflytt-maskinen och gör följande:
Stoppa tjänsten Gateway för dataflytt:
sudo systemctl stop repagent
Om du vill kan du bekräfta att tjänsten har stoppats:
sudo systemctl status repagent
Statusen ska vara enligt följande:
Active: inactive (dead) since <timestamp> ago
Installera drivrutinen på Gateway för dataflytt-maskinen.
Lägg till följande avsnitt i odbcinst.ini-filen som finns i katalogen /etc:
[HDBODBC]
Description=64-bit HANA ODBC Driver
Driver=/opt/sap/hdbclient/libodbcHDB.so
fileUsage=1
Starta Gateway för dataflytt-tjänsten.
sudo systemctl start repagent
Om du vill kan du bekräfta att tjänsten har startats:
sudo systemctl status repagent
Statusen ska vara enligt följande:
Active: active (running) since <timestamp> ago
Ansluta med SSL
Vid anslutning till SAP HANA med SSL måste klienten vara konfigurerad till att autentisera SSL-servercertifikatet.
För serverautentisering följer du instruktionerna i Autentisering av servercertifikat.
För ömsesidig autentisering följer du instruktionerna i Implementera ömsesidig autentisering. Om OpenSSL används som leverantör av kryptografi måste du slutföra konfigureringen genom att utföra de extra stegen för OpenSSL under Leverantör av kryptografi.
Port
På maskinen Gateway för dataflytt öppnar du sedan port nummer 3xx15 för inkommande trafik till SAP HANA-servern där xx är instansnumret för den SAP HANA-databas som innehåller källtabellerna.
Till exempel skulle porten för instans 90 vara 39015.
Registrera dataändringar
När du mellanlagrar data med hjälp av SAP Hana-kopplingen (databas) skapas följande artefakter automatiskt i källdatabasen:
- Tre utlösare för var och en av källtabellerna som mellanlagras: utlösarna samlar in ändringar i källtabellerna (INSERT, UPDATE och DELETE) och skriver dem till tabellen attrep_cdc_changes_cts (beskrivs nedan). En separat utlösare skapas för varje DML-åtgärd. Utlösarna skapas i schemat för källtabellen.
- attrep_cdc_changes_cts: Den här tabellen innehåller ändringar som samlats in av utlösarna. Tabellen kommer att skapas i det schema som anges i fältet Create CDC table in schema i SAP HANA-kopplingen (databas).
Se även: Behörigheter