Publicado el :

Conexión a Snowflake vía LIBNAME

Este código también está disponible en: Deutsch English Français
Attention : Este código requiere privilegios de administrador.
Este bloque de código utiliza la instrucción LIBNAME con el motor SASIOSNF (interfaz SAS©/ACCESS para Snowflake) para crear una biblioteca SAS© llamada 'snow'. Esta biblioteca permite acceder a las tablas y vistas almacenadas en la base de datos Snowflake especificada. Los parámetros de conexión incluyen el servidor ('saspartner.snowflakecomputing.com'), el usuario ('mwahi'), la contraseña, el esquema ('HCDW'), la base de datos ('USERS_DB') y el almacén ('USERS_WH'). Se configuran opciones adicionales como 'dbcommit', 'autocommit', 'readbuff' e 'insertbuff' para optimizar la gestión de transacciones y la transferencia de datos. Esta configuración es esencial para la integración de datos entre SAS© Viya y Snowflake.
Análisis de datos

Type : EXTERNA


Los datos provienen de una base de datos externa Snowflake. El script configura el acceso a esta fuente de datos pero no manipula datos internos de SAS o de SASHELP.

1 Bloque de código
Declaración LIBNAME
Explicación :
Este bloque configura la macroinstrucción LIBNAME 'snow' para conectarse a una instancia de Snowflake. Utiliza los parámetros 'server', 'user', 'password', 'schema', 'database' y 'warehouse' para especificar los detalles de conexión a la base de datos Snowflake. Las opciones 'dbcommit', 'autocommit', 'readbuff' e 'insertbuff' se definen para controlar el comportamiento de validación de transacciones y el tamaño de los búferes de lectura/escritura, optimizando así el rendimiento.
¡Copiado!
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;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.