Vai al contenuto principale Passa a contenuto complementare

Microsoft Fabric

È possibile utilizzare Microsoft Fabric come piattaforma dati di destinazione in una pipeline di dati o in un'attività di replica. In una pipeline di dati, è possibile eseguire diverse operazioni ELT nella piattaforma di destinazione, tra cui archiviare i dati, trasformarli, creare data mart e registrare i dati. Un'attività di replica, d'altra parte, include la replica dei dati direttamente da un sistema di origine a un sistema di destinazione con funzionalità di trasformazione di base, ma senza il supporto delle operazioni ELT.

Nota informaticaRichiede Gateway di Data Movement 2023.5.15 o versione successiva.

Per l'impostazione di Microsoft Fabric come destinazione sono necessari i seguenti elementi:

Configurazione di un'area di staging cloud

Nota informaticaSe si desidera registrare dati esistenti, non è necessario configurare un'area di staging cloud.

Inoltre, è necessario impostare un'area di staging cloud Azure Data Lake Storage dove i dati e le modifiche vengono approntati prima di essere applicati e archiviati. Per informazioni su come impostare una connessione ad Azure Data Lake Storage, vedere Azure Data Lake Storage.

Impostazione delle proprietà di connessione di Microsoft Fabric

Una volta fornite le impostazioni Destinazione Azure Data Lake Storage, procedere come indicato di seguito:

  1. In Connessioni, fare clic su Crea connessione.

  2. Selezionare il connettore Microsoft Fabric di destinazione, quindi fornire le seguenti impostazioni:

Destinazione dati

Nota informaticaQuesto campo non è disponibile con la sottoscrizione a Avvio Qlik Talend Cloud, poiché il Gateway di Data Movement non è supportato con i livelli di sottoscrizione.

È richiesto un Gateway di Data Movement solo se non è possibile accedere al database di destinazione da Qlik Cloud ed è possibile accedervi solo utilizzando un Private Link (ad esempio, se è posizionato o in un Virtual Private Cloud). In questo caso, selezionare il Gateway di Data Movement che si desidera utilizzare per accedere al database di destinazione.

A seconda del caso di utilizzo, questo sarà lo stesso Gateway di Data Movement distribuito per spostare i dati da una sorgente dati, oppure uno differente.

Per informazioni sui casi di utilizzo del Gateway di Data Movement, vedere Quando è richiesto il Gateway di Data Movement? e Casi di utilizzo comuni.

Se il database di destinazione è accessibile direttamente da Qlik Cloud, selezionare Nessuno.

Nota informaticaQuando si accede al database di destinaezione tramite Gateway di Data Movement, è necessario anche installare il driver appropriato sul computer Gateway di Data Movement. Per dettagli, vedere Microsoft Fabric qui sotto.

Proprietà di connessione

  • Server: il nome del server del data warehouse Microsoft Fabric utilizzato.

Proprietà dell'account

Metodo di autenticazione: selezionare una delle opzioni descritte di seguito.

  • Entità servizio Azure Active Directory

    Quindi, fornire ID client e Segreto client nei campi designati.

  • Entità utente Azure Active Directory

    Quindi, fornire Nome utente e Password nei campi designati.

Proprietà del database

  • Nome database: per specificare un database, è possibile utilizzare i due metodi descritti di seguito.

    • Metodo 1 - Selezione da un elenco: Fare clic su Carica database, quindi selezionare un database.
    • Metodo 2 - Manualmente: selezionare Inserisci nome database manualmente, quindi inserire il nome del database.

Caricamento dati

  • Token SAS: il token SAS che verrà utilizzato da Microsoft Fabric per accedere all'account di archiviazione ADLS. Questa non è richiesta se si registrano i dati esistenti.

Nome

Il nome visualizzato per la connessione.

Prerequisiti

Autorizzazioni del database

All'utente/all'entità del servizio Azure Active Directory specificati nella Section Accesso ODBC delle impostazioni del connettore Microsoft Fabric è necessario concedere il ruolo di Contributore.

Configurazione del driver

Un driver è necessario solo se si accede al database tramite Gateway di Data Movement. In tale caso, è necessario installare il driver sul computer Gateway di Data Movement.

È 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. Il processo prevede l'esecuzione di uno script che scarica, installa e configura automaticamente il driver richiesto. È inoltre possibile eseguire script per aggiornare e disinstallare il driver secondo le necessità.

  • 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

Per scaricare e installare driver:

  1. Arrestare il servizio gateway di Data Movement:

    sudo systemctl stop repagent

  2. Facoltativamente, confermare che il servizio è stato interrotto:

    sudo systemctl status repagent

    Lo stato dovrebbe essere il seguente:

    Active: inactive (dead) since <timestamp> ago

  3. Sul computer gateway Data Movement, cambiare la directory di lavoro in:

    opt/qlik/gateway/movement/drivers/bin

  4. Eseguire il comando seguente:

    Sintassi:

    ./install fabric

    Se non è possibile scaricare driver (a causa di restrizioni di accesso o problemi tecnici), verrà visualizzato un messaggio con le istruzioni su dove scaricare il driver e copiarlo sul computer gateway Data Movement. Una volta completata l'operazione, eseguire nuovamente il comando install fabric.

    Altrimenti, verrà visualizzato l'EULA del driver.

  5. Effettuare una delle seguenti operazioni:

    • Premere ripetutamente [Invio] per scorrere lentamente l'EULA.
    • Premere ripetutamente la barra spaziatrice per scorrere rapidamente l'EULA.
    • Premere q per uscire dal testo della licenza e visualizzare le opzioni di accettazione dell'EULA.
  6. Effettuare una delle seguenti operazioni:

    • Digitare "y" e premere [Invio] per accettare l'EULA e avviare l'installazione.
    • Digitare "n" e premere [Invio] per rifiutare l'EULA e uscire dall'installazione.
    • Digitare "v" e premere [Invio] per visualizzare nuovamente l'EULA.

  7. Il driver verrà installato.

  8. Attendere il completamento dell'installazione (indicato dal messaggio "Operazione completata"), quindi avviare il servizio gateway di Data Movement:

    sudo systemctl start repagent

  9. Facoltativamente, conferma che il servizio si è avviato:

    sudo systemctl status repagent

    Lo stato dovrebbe essere il seguente:

    Active: active (running) since <timestamp> ago

Eseguire il comando aggiorna se si desidera disinstallare le versioni precedenti del driver prima di installare il driver fornito.

Per scaricare e aggiornare driver:

  1. Arrestare il servizio gateway di Data Movement:

    sudo systemctl stop repagent

  2. Facoltativamente, confermare che il servizio è stato interrotto:

    sudo systemctl status repagent

    Lo stato dovrebbe essere il seguente:

    Active: inactive (dead) since <timestamp> ago

  3. Sul computer gateway Data Movement, cambiare la directory di lavoro in:

    opt/qlik/gateway/movement/drivers/bin

  4. Eseguire il comando seguente:

    Sintassi:

    ./update fabric

    Se non si riesce a scaricare il driver (a causa di restrizioni di accesso o problemi tecnici), verrà visualizzato un messaggio con le istruzioni su dove scaricare il driver e copiarlo sul computer gateway Data Movement. Una volta completata l'operazione, eseguire nuovamente il comando update fabric.

    Altrimenti, verrà visualizzato l'EULA del driver.

  5. Effettuare una delle seguenti operazioni:

    • Premere ripetutamente [Invio] per scorrere lentamente l'EULA.
    • Premere ripetutamente la barra spaziatrice per scorrere rapidamente l'EULA.
    • Premere q per uscire dal testo della licenza e visualizzare le opzioni di accettazione dell'EULA.
  6. Effettuare una delle seguenti operazioni:

    • Digitare "y" e premere [Invio] per accettare l'EULA e avviare l'installazione.
    • Digitare "n" e premere [Invio] per rifiutare l'EULA e uscire dall'installazione.
    • Digitare "v" e premere [Invio] per rivedere l'EULA dall'inizio.
  7. Il vecchio driver verrà disinstallato e il nuovo driver verrà installato.

  8. Attendere il completamento dell'installazione (indicato dal messaggio "Operazione completata"), quindi avviare il servizio gateway di Data Movement:

    sudo systemctl start repagent

  9. Facoltativamente, conferma che il servizio si è avviato:

    sudo systemctl status repagent

    Lo stato dovrebbe essere il seguente:

    Active: active (running) since <timestamp> ago

Eseguire il comando di disinstallazione se si desidera disinstallare il driver.

Per disinstallare il driver:

  1. interrompere tutte le attività configurate per utilizzare il connettore.

  2. Sul computer gateway Data Movement, cambiare la directory di lavoro in:

    opt/qlik/gateway/movement/drivers/bin

  3. Eseguire il comando seguente:

    Sintassi:

    ./uninstall fabric

    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.

È necessario installare un ODBC e un driver JDBC.

Dopo aver installato Gateway di Data Movement, scaricare il driver msodbcsql<version>.x86_64.rpm. È possibile trovare un collegamento di download diretto alla versione supportata in binary-artifacts in /opt/qlik/gateway/movement/drivers/manifests/fabric.yaml. Una volta completato il download, copiare il file RPM nel computer Gateway di Data Movement.

  1. Arrestare il servizio gateway di Data Movement:

    sudo systemctl stop repagent

  2. Facoltativamente, confermare che il servizio è stato interrotto:

    sudo systemctl status repagent

  3. Lo stato dovrebbe essere il seguente:

    Active: inactive (dead) since <timestamp> ago

  4. Installare il driver sul computer gateway di Data Movement.

  5. Copiare la posizione del driver nel file site_arep_login.sh come descritto di seguito:

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

    Esempio:

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

    Questa operazione aggiungerà il driver a "LD_LIBRARY_PATH" e aggiornerà la posizione del driver nel file site_arep_login.sh .

  6. Facoltativamente, confermare che la posizione del driver è stata copiata:

    cat site_arep_login.sh
  7. Avviare il servizio gateway di Data Movement:

    sudo systemctl start repagent

  8. Facoltativamente, confermare che il servizio si è avviato:

    sudo systemctl status repagent

    Lo stato dovrebbe essere il seguente:

    Active: active (running) since <timestamp> ago

  1. Scaricare i file JAR elencati in binary-artifacts in /opt/qlik/gateway/movement/drivers/manifests/fabric.yaml: Quindi, copiare i file nella seguente cartella sul computer Gateway di Data Movement:

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

  2. Riavviare il servizio Gateway di Data Movement eseguendo il comando descritto nella sezione Riavviare il servizio

Nota di avvisoSe si utilizza Microsoft SQL Server (basato su CDC o basato su registro) come sorgente dati, la disinstallazione del driver per il driver Fabric sospenderà anche la connettività a SQL Server, poiché utilizzano lo stesso driver.

Porte

Aprire la porta 1433 per le comunicazioni in uscita.

Limiti e considerazioni

Le seguenti operazioni non sono supportate e non verranno applicate alla destinazione:

  • RENAME COLUMN
  • ADD/DROP/ALTER COLUMN

Le colonne BLOB e BYTES non sono supportate. Se le tabelle di origine contengono colonne con questi tipi di dati, è possibile utilizzare una trasformazione per convertirle in STRING o escluderle dalla replica.

Tipi di dati

La tabella seguente mostra i tipi di dati Microsoft Fabric supportati al momento di utilizzare Qlik Cloud e il mapping predefinito dai tipi di dati Qlik Cloud.

La informazioni relative tipo di dati nativo vengono mantenute e vengono visualizzate nella colonna Tipo di dati nativo nelle visualizzazioni del set di dati. Se la colonna non è visibile, è necessario aprire lo strumento di selezione delle colonne della visualizzazione del set di dati e selezionare la colonna Tipo di dati nativo.

Tipi di dati supportati
Tipi di dati Qlik Talend Data Integration Tipi di dati Microsoft Fabric

BOOL

BIT

BYTES

Se la lunghezza è 1-8000, allora:

VARBINARY (lunghezza in Byte)

Se la lunghezza è maggiore di 8000, allora:

VARBINARY (8000)

DATE

DATE

TIME

Se la scala è 0-6, allora:

TIME (scala)

Se la scala è superiore a 6, allora:

TIME (6)

TIMESTAMP

Se la scala è 0-6, allora:

DATETIME2 (scala)

Se la scala è superiore a 6, allora:

DATETIME2 (6)

INT1

SMALLINT

INT2

SMALLINT

INT4

INT

INT8

BIGINT

NUMERIC

DECIMAL (p,s)

REAL4

FLOAT(24)

REAL8

FLOAT(53)

STRING

Se la lunghezza in byte è 1-8000, allora:

VARCHAR (lunghezza in Byte)

Se la lunghezza in byte è maggiore di 8000, allora:

VARCHAR (8000)

UINT1

SMALLINT

UINT2

INT

UINT4

BIGINT

UINT8

DECIMAL (20,0)

WSTRING

Se la lunghezza in byte è 1-8000, allora:

VARCHAR (lunghezza in Byte)

Se la lunghezza in byte è maggiore di 8000, allora:

VARCHAR (8000)

BLOB

VARBINARY (8000)

Nota informatica
  • VARBINARY (8000) si applica all'intero record. Quindi, ad esempio, se il record contiene due colonne BLOB, la loro dimensione totale non può superare gli 8000 byte.
  • Quando si acquisiscono le modifiche, il numero massimo di byte che possono essere acquisiti è 4000.

NCLOB

VARCHAR (8000)

CLOB

VARCHAR (8000)

Nota informaticaI tipi di dati LOB completi non sono supportati. Per informazioni su come includere tipi di dati LOB a dimensione limitata in spostamento, vedere Trasferimento dati da sorgenti dati.

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!