Publié le :

Connexion à Snowflake via LIBNAME

Ce code est également disponible en : Deutsch English Español
Attention : Ce code nécessite des droits administrateur.
Ce bloc de code utilise l'instruction LIBNAME avec le moteur SASIOSNF (SAS©/ACCESS Interface to Snowflake) pour créer une bibliothèque SAS© nommée 'snow'. Cette bibliothèque permet d'accéder aux tables et vues stockées dans la base de données Snowflake spécifiée. Les paramètres de connexion incluent le serveur ('saspartner.snowflakecomputing.com'), l'utilisateur ('mwahi'), le mot de passe, le schéma ('HCDW'), la base de données ('USERS_DB') et l'entrepôt ('USERS_WH'). Des options supplémentaires comme 'dbcommit', 'autocommit', 'readbuff' et 'insertbuff' sont configurées pour optimiser la gestion des transactions et le transfert de données. Cette configuration est essentielle pour l'intégration de données entre SAS© Viya et Snowflake.
Analyse des données

Type : EXTERNE


Les données proviennent d'une base de données externe Snowflake. Le script configure l'accès à cette source de données mais ne manipule pas de données internes à SAS ou issues de SASHELP.

1 Bloc de code
LIBNAME Statement
Explication :
Ce bloc configure la macro-instruction LIBNAME 'snow' pour se connecter à une instance Snowflake. Il utilise les paramètres 'server', 'user', 'password', 'schema', 'database' et 'warehouse' pour spécifier les détails de connexion à la base de données Snowflake. Les options 'dbcommit', 'autocommit', 'readbuff' et 'insertbuff' sont définies pour contrôler le comportement de validation des transactions et la taille des tampons de lecture/écriture, optimisant ainsi les performances.
Copié !
1LIBNAME snow SASIOSNF
2 server = "saspartner.snowflakecomputing.com"
3 user = mwahi
4 password = TAM813fla
5 schema = HCDW
6 database = USERS_DB
7 warehouse = USERS_WH
8 dbcommit = 10000
9 autocommit = no
10 readbuff = 30000
11 insertbuff = 30000;
12RUN;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.