Gå till huvudinnehåll Gå till ytterligare innehåll

Förutsättningar

Innan du kan mellanlagra eller replikera data måste du skapa följande förutsättningar:

  • Installera nödvändig driverData Movement gateway-servern

    Anteckning om information

    Detta krävs endast om du har valt att arbeta med Data Movement gateway. Information om fördelarna med Data Movement gateway och när det krävs finns i Qlik Data Gateway - Data Movement.

  • Bevilja nödvändiga behörigheter på datakällan

  • Konfigurera datakällans koppling

Inställning av drivrutin

Du kan installera driver med verktyget för installation av drivrutiner (rekommenderas) eller manuellt. Manuell installation ska bara användas om det mot förmodan skulle inträffa ett problem med verktyget för installation av drivrutiner.

Använda verktyget för installation av drivrutiner för att installera drivrutinen

I det här delavsnittet beskrivs hur driver som krävs installeras. Processen innebär att hämta driver, kopiera den till rätt mapp (se nedan) och att köra ett skript som automatiskt installerar och konfigurerar den. Du kan också köra skript som uppdaterar och avinstallerar driver efter behov.

Förbereda installationen

  • Kontrollera att Python 3.6 eller senare är installerad på Data Movement-gatewayservern.

    Python kommer förinstallerad på de flesta Linuxdistributioner. Du kan kontrollera vilken Pythonversion som är installerad på ditt system genom att köra följande kommando:

    python3 --version

  • Hämta SAP HANA ODBC 64-bitars drivrutin 2.0.19 till 2.12 från SAP Software Download Center och kopiera filerna IMDB_CLIENT_<version number>.SAR och SAPCAR_<version number>.EXE till:

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

Installera driver

Så här installerar du driver:

  1. Stoppa tjänsten Gateway för dataflytt:

    sudo systemctl stop repagent

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

  3. Data Movement-gatewaydatorn byter du arbetskatalog till:

    opt/qlik/gateway/movement/drivers/bin

  4. Kör följande kommando:

    Syntax:

    ./install saphana

  5. driver kommer att installeras.

  6. Vänta tills installationen har slutförts (anges med "Slutförd!") och starta sedan Gateway för dataflytt-tjänsten:

    sudo systemctl start repagent

  7. Du kan även bekräfta att tjänsten har startats:

    sudo systemctl status repagent

    Statusen ska vara enligt följande:

    Active: active (running) since <timestamp> ago

Uppdatering av driver

Kör uppdateringskommandot om du vill avinstallera tidigare versioner av driver innan du installerar den tillhandahållna driver.

Så här uppdaterar du driver:

  1. Stoppa tjänsten Gateway för dataflytt:

    sudo systemctl stop repagent

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

  3. Data Movement-gatewaydatorn byter du arbetskatalog till:

    opt/qlik/gateway/movement/drivers/bin

  4. Kör följande kommando:

    Syntax:

    ./update saphana

  5. Den gamla driver avinstalleras och den nya driver installeras.

  6. Vänta tills installationen har slutförts (anges med "Slutförd!") och starta sedan Gateway för dataflytt-tjänsten:

    sudo systemctl start repagent

  7. Du kan även bekräfta att tjänsten har startats:

    sudo systemctl status repagent

    Statusen ska vara enligt följande:

    Active: active (running) since <timestamp> ago

Avinstallera driver

Kör avinstalleringskommandot om du vill avinstallera driver.

Så här avinstallerar du driver:

  1. Stoppa alla uppgifter som är konfigurerade för att använda denna koppling.

  2. Data Movement-gatewaydatorn byter du arbetskatalog till:

    opt/qlik/gateway/movement/drivers/bin

  3. Kör följande kommando:

    -syntax

    ./uninstall saphana

    driver kommer att avinstalleras.

Installera drivrutinen manuellt

Du bör bara försöka installera driver manuellt om den automatiserade drivrutinsinstallationen inte slutfördes.

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.

Anteckning om information

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:

  1. Stoppa tjänsten Gateway för dataflytt:

    sudo systemctl stop repagent

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

  3. Installera drivrutinen på Gateway för dataflytt-maskinen.

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

  5. Starta Gateway för dataflytt-tjänsten.

    sudo systemctl start repagent

  6. 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).
Anteckning om informationÄven om det inte krävs några inställningar från användarens perspektiv är utlösarna en förutsättning för att samla in ändringar, vilket är anledningen till att de beskrivs i det här avsnittet.

Se även: Behörigheter

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!