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

Microsoft Fabric

Du kan använda Microsoft Fabric som en måldataplattform i en datapipeline eller i en replikeringsuppgift. I en datapipeline kan diverse ELT-åtgärder utföras på målplattformen, inklusive lagring av data, omvandling av data, skapande av datamart och dataregistrering. En replikeringsuppgift å andra sidan omfattar replikering av data direkt från ett källsystem till ett målsystem med grundläggande omvandlingsfunktioner, men utan stöd för ELT-åtgärder.

Anteckning om informationKräver Gateway för dataflytt 2023.5.15 eller senare.

Ställa in Microsoft Fabric som mål omfattar att:

Konfigurera ett molnförberedelseområde

Anteckning om informationOm du registrerar befintliga data behöver du inte konfigurera ett molnförberedelseområde.

Du behöver också ett Azure Data Lake Storage-molnförberedelseområde, som är ett område där data och ändringar förbereds innan de tillämpas och lagras. Mer information om att konfigurera en koppling till Azure Data Lake Storage finns i Azure Data Lake Storage.

Ställa in anslutningsegenskaper för Microsoft Fabric

När du har angett inställningarna för Azure Data Lake Storage-mål gör du följande:

  1. I Kopplingar klickar du på Skapa koppling.

  2. Välj Microsoft Fabric -målkopplingen och ange följande inställningar:

Datamål

Anteckning om informationDetta fält är inte tillgängligt med Qlik Talend Cloud Starterprenumeration eftersom Gateway för dataflytt inte stöds med denna prenumerationsnivå.

Gateway för dataflytt behövs enbart om det inte går att komma åt måldatabasen från Qlik Cloud och bara kan nås via en privat länk (om den exempelvis är placerad i ett virtuellt privat moln). I så fall ska du välja Gateway för dataflytt att använda för åtkomst till måldatabasen.

Beroende på användningsfall kan det vara samma Gateway för dataflytt som distribuerats för att flytta data från datakällan eller någon annan.

Information om Gateway för dataflytt-användningsfall finns i När krävs Gateway för dataflytt? och Vanliga användningsfall.

Om måldatabasen kan kommas åt direkt från Qlik Cloud ska du välja Ingen.

Anteckning om informationVid åtkomst till databasen via Gateway för dataflytt måste du även installera korrekt drivrutin på Gateway för dataflytt-maskinen. Information finns i Microsoft Fabric nedan.

Anslutningsegenskaper

  • Server: Namnet på Microsoft Fabric-datalagerservern som du använder.

Kontoegenskaper

Autentiseringsmetod Välj ett av följande:

  • Azure Active Directory Service Principal

    Ange ditt Klient-ID och Klienthemlighet i de avsedda fälten.

  • Azure Active Directory User Principal

    Ange sedan ett Användarnamn och Lösenord i respektive fält.

Databasegenskaper

  • Databasnamn: du kan använda två metoder för att specificera en databas:

    • Metod 1 - Välj från en lista: Klicka på Ladda databas och välj sedan en databas.
    • Metod 2 - Manuellt: Välj Ange databasnamn manuellt och ange databasens namn.

Dataladdning

  • SAS-token: SAS-token som kommer att användas av Microsoft Fabric för att komma åt ADLS-lagerkontot. Detta krävs inte om du registrerar befintliga data.

Namn

Visningsnamnet för anslutningen.

Förutsättningar

Databasbehörigheter

Den Azure Active Directory-User/Service Principal som anges i avsnittet ODBC Access i inställningarna för Microsoft Fabric koppling måste tilldelas rollen Medarbetare.

Inställning av drivrutin

En drivrutin behövs bara om du kommer åt en databas via Gateway för dataflytt. I det här fallet måste du installera drivrutinen på Gateway för dataflytt-maskinen.

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 ett skript körs som automatiskt hämtar, installerar och konfigurerar den nödvändiga driver. Du kan också köra skript som uppdaterar och avinstallerar driver efter behov.

  • Kontrollera att Python 3.6 eller senare är installerad på Dataflytt-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

Så här hämtar och 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. Dataflytt-gatewaydatorn byter du arbetskatalog till:

    opt/qlik/gateway/movement/drivers/bin

  4. Kör följande kommando:

    Syntax:

    ./install fabric

    Om driver inte kan hämtas (på grund av åtkomstbegränsningar eller tekniska problem) visas ett meddelande som beskriver var du kan hämta driver och vart du ska kopiera den på Dataflytt-gatewaydatorn. När du har gjort detta kör du install fabric-kommandot igen.

    I annat fall visas EULA för driver.

  5. Gör ett av följande:

    • Tryck på [Enter] flera gånger för att långsamt rulla genom EULA.
    • Tryck på mellanslagstangenten flera gånger för att snabbt rulla genom EULA.
    • Tryck på q för att lämna avtalstexten. Godkännandealternativen för EULA visas.
  6. Gör något av följande:

    • Skriv in "y" och tryck på [Enter] för att godkänna EULA och börja med installationen.
    • Skriv in "n" och tryck på [Enter] för att avböja EULA och avsluta installationen.
    • Skriv in "v" och tryck på [Enter] för att visa EULA igen.

  7. driver kommer att installeras.

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

    sudo systemctl start repagent

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

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

Så här hämtar och 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. Dataflytt-gatewaydatorn byter du arbetskatalog till:

    opt/qlik/gateway/movement/drivers/bin

  4. Kör följande kommando:

    Syntax:

    ./update fabric

    Om driver inte kan hämtas (på grund av åtkomstbegränsningar eller tekniska problem) visas ett meddelande som beskriver var du kan hämta driver och vart du ska kopiera den på Dataflytt-gatewaydatorn. När du har gjort detta kör du update fabric-kommandot igen.

    I annat fall visas EULA för driver.

  5. Gör ett av följande:

    • Tryck på [Enter] flera gånger för att långsamt rulla genom EULA.
    • Tryck på mellanslagstangenten flera gånger för att snabbt rulla genom EULA.
    • Tryck på q för att lämna avtalstexten. Godkännandealternativen för EULA visas.
  6. Gör något av följande:

    • Skriv in "y" och tryck på [Enter] för att godkänna EULA och börja med installationen.
    • Skriv in "n" och tryck på [Enter] för att avböja EULA och avsluta installationen.
    • Skriv in "v" och tryck på [Enter] för att granska EULA från början.
  7. Den gamla driver avinstalleras och den nya driver installeras.

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

    sudo systemctl start repagent

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

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. Dataflytt-gatewaydatorn byter du arbetskatalog till:

    opt/qlik/gateway/movement/drivers/bin

  3. Kör följande kommando:

    -syntax

    ./uninstall fabric

    driver kommer att avinstalleras.

Installera drivrutinen manuellt

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

Du måste installera både en ODBC och en JDBC drivrutin.

När Gateway för dataflytt har installerats hämtar du drivrutinen msodbcsql<version>.x86_64.rpm. Du hittar en direkt nedladdningslänk till den version som stöds i binary-artifacts i /opt/qlik/gateway/movement/drivers/manifests/fabric.yaml. När hämtningen har slutförts kopierar du RPM-filen till Gateway för dataflytt-maskinen.

  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

  3. Statusen ska vara enligt följande:

    Active: inactive (dead) since <timestamp> ago

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

  5. Kopiera drivrutinens plats till filen site_arep_login.sh enligt följande:

    echo "export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/opt/microsoft/msodbcsql<version>/lib64/" >> site_arep_login.sh

    Exempel:

    echo "export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/opt/microsoft/msodbcsql17/lib64/" >> site_arep_login.sh

    Detta kommer att lägga till drivrutinen i "LD_LIBRARY_PATH" och uppdatera drivrutinsplatsen i site_arep_login.sh -filen

  6. Om du vill kan du bekräfta att drivrutinsplatsen kopierades:

    cat site_arep_login.sh
  7. Starta Gateway för dataflytt-tjänsten.

    sudo systemctl start repagent

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

  1. Hämta JAR-filerna som anges under binary-artifacts in /opt/qlik/gateway/movement/drivers/manifests/fabric.yaml: Kopiera därefter filerna till följande mapp på Gateway för dataflytt-maskinen.

    /opt/qlik/gateway/movement/qcs_agents/qdi-db-commands/lib

  2. Starta om Gateway för dataflytt-tjänsten genom att köra stopp- och start-kommandon enligt beskrivning i Starta om tjänsten

Anteckning om varningOm du använder en Microsoft SQL Server-datakälla (CDC-baserad eller loggbaserad) och avinstallerar Fabric-drivrutinen kommer även kopplingen till SQL Server att sluta fungera, eftersom de delar samma drivrutin.

Portar

Öppna port 1433 för utgående kommunikation.

Begränsningar och överväganden

Följande operationer stöds inte och kommer inte att tillämpas på målet:

  • RENAME kolumn
  • ADD/DROP/ALTER kolumn

BLOB- och BYTES-kolumner stöds inte. Om dina källtabeller innehåller kolumner med de här datatyperna kan du använda en omvandling för att konvertera dem till STRING eller utesluta dem från replikeringen.

Datatyper

Följande tabell visar de Microsoft Fabric-datatyper som stöds vid användning av Qlik Cloud och standardmappningen från Qlik Cloud-datatyper.

Information om inbyggd datatyp bevaras och visas i kolumnen Inbyggd datatyp i datauppsättningsvyer. Om kolumnen inte är synlig måste du öppna kolumnväljaren i datauppsättnignsvyn och välja kolumnen Inbyggd datatyp.

Datatyper som stöds
Qlik Talend Data Integration-datatyper Datatyper för Microsoft Fabric

BOOL

BIT

BYTES

Om längden är 1–8000, så:

VARBINARY (längd i bytes)

Om längden överskrider 8000, så:

VARBINARY (8000)

DATE

Datum

TIME

Om skalan är 0–6, så:

TIME (skala)

Om skalan överskrider 6, så:

TIME (6)

TIMESTAMP

Om skalan är 0–6, så:

DATETIME2 (skala)

Om skalan överskrider 6, så:

DATETIME2 (6)

INT1

SMALLINT

INT2

SMALLINT

INT4

INT

INT8

BIGINT

NUMERIC

DECIMAL (p,s)

REAL4

FLOAT(24)

REAL8

FLOAT(53)

STRING

Om längden i bytes är 1–8000, så:

VARCHAR (längd i bytes)

Om längden i bytes överskrider 8000, så:

VARCHAR (8000)

UINT1

SMALLINT

UINT2

INT

UINT4

BIGINT

UINT8

DECIMAL (20,0)

WSTRING

Om längden i bytes är 1–8000, så:

VARCHAR (längd i bytes)

Om längden i bytes överskrider 8000, så:

VARCHAR (8000)

BLOB

VARBINARY (8000)

Anteckning om information
  • VARBINARY (8000) gäller för hela posten. Exempel: Om posten innehåller två BLOB-kolumner får deras totala storlek inte överstiga 8000 byte.
  • Vid registrering av ändringar är det maximala antalet byte som kan registreras 4000.

NCLOB

VARCHAR (8000)

CLOB

VARCHAR (8000)

Anteckning om informationFullständiga LOB-datatyper stöds inte. Mer information om att inkludera Limited-size LOB-datatyper i flyttar finns i Mellanlagra data från datakällor.

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

Om du hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!