Vai al contenuto principale Passa a contenuto complementare

Snowflake

Questa sezione spiega come configurare la connettività a una destinazione Snowflake utilizzando il connettore Snowflake Target. Prima di potersi connettere a un Snowflake di destinazione, è necessario configurare Autorizzazioni richieste nel database. Se ci si connette a Snowflake tramite Data Movement gateway, è necessario anche installare il driver richiesto come descritto in Configurazione del driver.

Per informazioni sulle limitazioni e per considerazioni sull'utilizzo del connettore Snowflake Target, vedere Limiti e considerazioni.

Impostazione delle proprietà di connessione

Questa sezione descrive le proprietà di connessione disponibili. Tutte le proprietà sono obbligatorie se non diversamente indicato.

Data Movement gateway

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

A seconda del caso di utilizzo, questo sarà lo stesso Data Movement gateway distribuito per trasferire i dati da una sorgente dati, oppure uno differente. Per informazioni sulle differenti possibilità di distribuzione del Data Movement gateway vedere Casi di utilizzo comuni.

Nota informaticaRichiede Data Movement gateway 2022.11.70 o una versione successiva.

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

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

Proprietà di connessione

  • Server: l'URL per accedere a Snowflake. Ad esempio, myaccount.snowflakecomputing.com.

  • Porta: l porta che si desidera utilizzare per accedere al database Snowflake. La porta predefinita è la 443.

Proprietà dell'account

Nome utente e Password: il nome utente e la password di un utente autorizzato ad accedere al database Snowflake.

Proprietà del database

  • Data warehouse predefinito: il nome del warehouse Snowflake. È possibile sostituirlo nelle impostazioni del progetto.
  • Nome database: il nome del data database Snowflake.

Proprietà interne

Le proprietà interne servono per casi d'uso speciali e pertanto non vengono visualizzate nella finestra di dialogo. Gli utenti devono utilizzarle solo se indicato dal Supporto di Qlik.

Usare i pulsanti Crea nuovo e Annulla a destra del campo per aggiungere o rimuovere proprietà in base alle esigenze.

Nome

Il nome visualizzato per la connessione.

Prerequisiti

Autorizzazioni richieste

Sono necessarie le seguenti autorizzazioni:

  • UTILIZZO SU DATABASE
  • CREA SCHEMA SU DATABASE
  • UTILIZZO SU DATABASE
  • UTILIZZO SU SCHEMA
  • CREA FORMATO FILE SU SCHEMA
  • CREA FASE SU SCHEMA
  • CREA TABELLA SU SCHEMA

Configurazione del driver

Un driver è necessario solo se si accede al database tramite Data Movement gateway.

È 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. Per questo processo è necessario scaricare il driver, copiarlo nella cartella richiesta (vedere sotto) ed eseguire uno script che lo installerà e configurerà automaticamente. È 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 Movimento dati.

    Python è preinstallato nella maggior parte delle distribuzioni Linux. È possibile verificare quale versione di Python è installata sul sistema, eseguendo il seguente comando:

    python --version

  • Scaricare il driver Snowflake ODBC "snowflake-odbc-2.25.4.x86_64.rpm" da https://developers.snowflake.com/odbc/ e copiare il file in:

    /opt/qlik/gateway/movement/drivers/snowflake

installare driver:

  1. Sul computer gateway Movimento dati, cambiare la directory di lavoro in:

    opt/qlik/gateway/movement/drivers/bin

  2. Eseguire il comando seguente:

    Sintassi:

    ./install snowflake

    Altrimenti, verrà visualizzato l'EULA del driver.

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

  5. Il driver verrà installato.

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

Per e aggiornare driver:

  1. Sul computer gateway Movimento dati, cambiare la directory di lavoro in:

    opt/qlik/gateway/movement/drivers/bin

  2. Eseguire il comando seguente:

    Sintassi:

    ./update snowflake

    Altrimenti, verrà visualizzato l'EULA del driver.

  3. 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.
  4. 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.
  5. Il vecchio driver verrà disinstallato e il nuovo driver verrà installato.

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

Per disinstallare il driver:

  1. Se il gateway Movimento dati viene utilizzato per trasferire dati, interrompere tutte le attività di trasferimento. Se un gateway Movimento dati differente viene utilizzato per eseguire processi ELT sulla destinazione, interrompere tutte le relative attività (trasformazioni, archiviazione, registrazione di dati e data mart). Se un singolo gateway Movimento dati viene utilizzato per trasferire dati ed eseguire attività ELT sulla destinazione, interrompere tutte le suddette attività.

  2. Sul computer gateway Movimento dati, cambiare la directory di lavoro in:

    opt/qlik/gateway/movement/drivers/bin

  3. Eseguire il comando seguente:

    Sintassi:

    ./uninstall snowflake

    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.

Scaricare il driver ODBC Snowflake 2.24.0 (64-bit) o versione successiva per Linux dal sito dello sviluppatore Snowflake e installarlo sul computer Data Movement gateway.

  1. Scaricare snowflake-jdbc-3.13.30.jar dal repository MVN e copiarlo nella seguente cartella sul computer Data Movement gateway:

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

  2. Riavviare il servizio Data Movement gateway eseguendo i comandi di interruzione e avvio descritti nella sezione Arresto e avvio del servizio del gateway Movimento dati

Porta

La porta 443 del firewall deve essere aperta per la comunicazione in uscita.

Ottimizzazione delle prestazioni e dell'utilizzo dei servizi cloud

Per informazioni sugli addebiti sostenuti durante l'utilizzo di Snowflake Cloud Services, vedere Snowflake: Impatto aggiuntivo sulla fatturazione (livello dei servizi cloud)

Limiti e considerazioni

Quando si spostano i dati su una destinazione Snowflake, si applicano le seguenti limitazioni:

  • La replica delle tabelle che contengono barre rovesciate nel nome (ad es. SPECIAL\\TABLE\N) non è supportata.

Tipi di dati

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

Tipi di dati supportati
Tipi di dati Qlik Cloud Tipi di dati Snowflake

BOOLEAN

BOOLEAN

BYTES

BINARY (lunghezza in Byte)

DATE

DATE

TIME

TIME (precisione)

DATETIME

TIMESTAMP_NTZ (precisione)

INT1

BYTEINT

INT2

SMALLINT

INT4

INTEGER

INT8

BIGINT

NUMERIC

NUMBER (precisione, scala)

REAL4

FLOAT4

REAL8

FLOAT8

UINT1

BYTEINT

UINT2

INTEGER

UINT4

INTEGER

UINT8

BIGINT

STRING

VARCHAR (lunghezza in Byte)

WSTRING

NVARCHAR (lunghezza in Byte)

BLOB

BINARY (8388608)

NCLOB

NVARCHAR (8388608)

CLOB

VARCHAR (8388608)

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!