Se i dati sono archiviati in un database Snowflake, puoi connetterti utilizzando il driver ODBC per Snowflake. Per installare il software di connessione, è necessario:
- Scaricare e installare il driver ODBC Snowflake (.tar.gz) dal repository client Snowflake. WPS Analytics attualmente supporta solo le versioni a 64 bit dalla 2.21.5.
- Una volta scaricato il file, cambiare la directory (cd) nella cartella /opt ed estrarre il contenuto tramite il seguente comando:
tar xzf percorso-download/snowflake_linux_versione.tar.gz
- Dove percorso-download indica il percorso assoluto alla directory di download e versione indica la versione scaricata del driver ODBC Snowflake.
- Al termine, l'archivio del driver ODBC Snowflake viene decompresso nella cartella /opt
- Aggiungere le raccolte Snowflake alla cache della raccolta condivisa nel modo riportato di seguito:
- Cambiare la directory (cd) con la cartella /etc.
- Visualizzare il contenuto del file ld.so.conf.
- Se ld.so.conf fa riferimento a una cartella separata tramite un'istruzione include:
Creare un file denominato wps.conf in quella cartella e aggiungere la riga /opt/snowflake_odbc/lib al file wps.conf. - Se ld.so.conf contiene un elenco di cartelle:
Aggiungere la riga /opt/snowflake_odbc/lib al file. - Eseguire ldconfig.
- Se ld.so.conf fa riferimento a una cartella separata tramite un'istruzione include:
- Includere le informazioni sul nome dell'origine dati (DSN) nei file ODBC. L’installazione unixODBC aggiunge i file /etc/odbc.ini e /etc/odbcinst.ini al sistema, se i file non esistono.
- Aggiungere le seguenti righe a /etc/odbc.ini:
[Snowflake] Description=SnowflakeDB Driver=SnowflakeDSIIDriver Locale=it-IT SERVER=nome-server schema=nome-schema PORT=numero-porta SSL=on ACCOUNT=nome-account WAREHOUSE=nome-warehouse Database=nome-database
- Aggiungere le seguenti righe a /etc/odbcinst.ini:
[SnowflakeDSIIDriver]
APILevel=1
ConnectFunctions=YYY
Description=Snowflake DSII
Driver=/opt/snowflake_odbc/lib/libSnowflake.so
DriverODBCVer=versione-driver
SQLLevel=1
UsageCount=1Dove si sostituisce versione-driver con la versione del driver corrispondente.
- Aggiungere le seguenti righe a /etc/odbc.ini:
- Una volta installato il driver, provare la connettività del database con il seguente programma in linguaggio SAS:
LIBNAME DATASRC SNOWFLAKE USER=nome-utente PASSWORD=password ACCOUNT=ID-account WAREHOUSE=nome-warehouse SCHEMA=nome-schema DATABASE=database;
PROC DATASETS LIBRARY=DATASRC; RUN;- Nell’istruzione LIBNAME, sostituire nome-utente e password con il nome utente e password per il server Snowflake ID-account. Sostituire database con il nome del database Snowflake, nome-schema con lo schema del database e nome-warehouse con il warehouse che ospita il database Snowflake.
- La procedura DATASETS riporta i nomi di tutte le tabelle nel database selezionato; per i database con un gran numero di tabelle, l'esecuzione di questo programma potrebbe richiedere del tempo.
Commenti
0 commenti
Questo articolo è chiuso ai commenti.