Si vous avez des données stockées dans une base de données Snowflake, vous pouvez y accéder à l'aide du pilote ODBC pour Snowflake. Pour installer le logiciel de connexion, procédez comme suit :
- Téléchargez et installez le pilote ODBC Snowflake (.tar.gz) depuis le référentiel des clients Snowflake. WPS Analytics n'est actuellement compatible qu'avec les versions 64 bits 2.21.5 et ultérieures.
- Une fois le fichier téléchargé, changez de répertoire (cd) pour accéder au dossier /opt et extrayez son contenu à l'aide de la commande suivante :
tar xzf chemin-téléchargement/snowflake_linux_version.tar.gz
- Où chemin-téléchargement est le chemin d'accès absolu de l'emplacement de téléchargement, et version est la version téléchargée du pilote ODBC Snowflake.
- Une fois la commande exécutée, l'archive du pilote ODBC Snowflake a été décompressée dans le dossier /opt.
- Ajoutez les bibliothèques Snowflake au cache de bibliothèques partagées ; pour ce faire :
- Changez de répertoire (cd) pour accéder au répertoire /etc.
- Affichez le contenu du fichier ld.so.conf.
- Si ld.so.conf fait référence à un dossier distinct via une instruction INCLUDE :
Créez un fichier nommé wps.conf dans ce dossier, et ajoutez la ligne /opt/snowflake_odbc/lib au fichier wps.conf. - Si ld.so.conf contient une liste de dossiers :
Ajoutez la ligne /opt/snowflake_odbc/lib au fichier. - Exécutez ldconfig.
- Si ld.so.conf fait référence à un dossier distinct via une instruction INCLUDE :
- Incluez les informations de nom de source de données (DSN) dans les fichiers ODBC. L'installation d'unixODBC ajoute les fichiers /etc/odbc.ini et /etc/odbcinst.ini à votre système, si ils n'y sont pas déjà.
- Ajoutez les lignes suivantes à /etc/odbc.ini :
[Snowflake] Description=SnowflakeDB Driver=SnowflakeDSIIDriver Locale=paramètres-régionaux SERVER=nom-du-serveur schema=nom-du-schéma PORT=numéro-de-port SSL=on ACCOUNT=nom-du-compte WAREHOUSE=nom-de-l'entrepôt Database=nom-de-base-de-données
- Ajoutez les lignes suivantes à /etc/odbcinst.ini :
[SnowflakeDSIIDriver]
APILevel=1
ConnectFunctions=YYY
Description=Snowflake DSII
Driver=/opt/snowflake_odbc/lib/libSnowflake.so
DriverODBCVer=version-du-pilote
SQLLevel=1
UsageCount=1Où vous remplacez version-du-pilote par la version du pilote installé.
- Ajoutez les lignes suivantes à /etc/odbc.ini :
- Une fois le pilote installé, testez la connectivité à la base de données en utilisant le programme en langage SAS suivant :
LIBNAME DATASRC SNOWFLAKE USER=nom-d'utilisateur PASSWORD=mot-de-passe ACCOUNT=id-compte WAREHOUSE=nom-de-l'entrepôt SCHEMA=nom-du-schéma DATABASE=base-de-données;
PROC DATASETS LIBRARY=DATASRC; RUN;- Dans l'instruction LIBNAME, remplacez nom-d'utilisateur et mot-de-passe par votre nom d'utilisateur et mot de passe pour le serveur Snowflake id-compte. Remplacez base-de-données par le nom de la base de données Snowflake, nom-du-schéma par le schéma de base de données, et nom-de-l'entrepôt par le nom de l'entrepôt hébergeant la base de données Snowflake.
- La procédure DATASETS renvoie les noms de toutes les tables de la base de données sélectionnée ; pour les bases de données comportant un grand nombre de tables, cette opération peut prendre un certain temps.
Commentaires
0 commentaire
Cet article n'accepte pas de commentaires.