# Snowflake

Este conector se utiliza para conectarse a bases de datos de Snowflake.

El conector necesita un Warehouse virtual de Snowflake en ejecución o que se inicie automáticamente. Utiliza ACCOUNT\_USAGE de la base de datos de metadatos interna importada de "SNOWFLAKE" e INFORMATION\_SCHEMA de cada base de datos disponible.

Para facilitar la configuración, se recomienda utilizar el rol ACCOUNTADMIN ya que este proporcionará acceso a todas las tablas relevantes, pero también se puede crear un rol personalizado.

Cuenta: el nombre de la cuenta de Snowflake

Host: el nombre completo del host de la instancia de Snowflake

Usuario: el nombre de usuario de Snowflake

Contraseña: la contraseña de Snowflake

Rol: el usuario ejecutará las consultas usando este rol de Snowflake

Almacén: almacén de cálculo de Snowflake que utilizar al ejecutar consultas

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikLineageConnectors/connectors/snowflake.htm)

#### Lista completa de campos de conectores

Agregar un conector de Snowflake

| Campo | Entrada predeterminada o a modo de ejemplo |
| --- | --- |
| ID del sistema | ID |
| Nombre del sistema | Nombre |
| Descripción | Descripción (opcional) |
| Cuenta | Cuenta |
| Host | account.west-europe.azure.snowflakecomputing.com |
| Usuario | Usuario |
| Contraseña | \*\*\*\* |
| Rol | AccountAdmin |
| Almacén | Predeterminado |
| Alias del servidor de conectores |  |
| Sistema | ID |
| Nombre del servidor | mssql01-prod |
| Nombre de dominio completo | mssql01-prod.company.com |
| IP | 123.456.789.123 |
| Nombre DNS | mssql01-prod.company.com;mssql02-prod.company.com; |

## Reglas de Snowflake

Extraer tablas: cuando está habilitado, Conectores de linaje de Qlik recopila definiciones de tablas y campos de la tabla del sistema, junto con algunos metadatos que las rodean.

Extraer vistas: cuando está habilitado, Conectores de linaje de Qlik recorre las vistas definidas en la base de datos y analiza las definiciones.

* Crear dependencias de vista: cuando está habilitado, extraer vistas no solo recopilará el resultado de salida de dichas vistas, sino también el linaje interno y creará conexiones con las tablas sin procesar utilizadas en cada vista.

Extraer procedimientos: cuando está habilitado, Conectores de linaje de Qlik recorre los procedimientos definidos en la base de datos y analiza las definiciones.

* Crear dependencias de procedimiento: cuando está habilitado, Conectores de linaje de Qlik analiza las sentencias SQL en las definiciones de procedimientos y genera linaje a nivel de campo para otras entidades de la base de datos.

Extraer funciones: cuando está habilitado, Conectores de linaje de Qlik recorre las funciones definidas en la base de datos y analiza las definiciones.

* Crear dependencias de función: cuando está habilitado, Conectores de linaje de Qlik analiza las sentencias SQL en las definiciones de funciones y genera linaje a nivel de campo para otras entidades de la base de datos.

Incluir bases de datos: una lista de bases de datos separadas por punto y coma sobre las que actuar con el conjunto de reglas anterior. No admite caracteres comodín.

Filtro de esquema: el filtro de esquema se utiliza para decidir qué esquemas incluir. Por ejemplo, podría usar la definición \*.dbo.\* ; AdventureWorks.Sales.\* para recopilar todas las tablas del esquema dbo de todas sus bases de datos, pero también las tablas del esquema de Ventas del catálogo de AdventureWorks.

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikLineageConnectors/connectors/snowflake.htm)

#### Lista completa de campos de reglas

Agregar una regla de Snowflake

| Campo | Entrada predeterminada o a modo de ejemplo |
| --- | --- |
| Seleccionar tipo de regla | Regla de base de datos |
| Nombre | Escriba un nombre para esta regla |
| Descripción | Descripción (opcional) |
| Incluir bases de datos | Bd1; Bd2; ... |
| Incluir filtro | AdventureWorks.dbo.\*; ... |
| Excluir filtro | AdventureWorks.dbo.\*; ... |
| Prioridad de regla | Indique una prioridad de procesamiento para esta regla |

## Alias de carpeta

Un alias de carpeta sincronizará las diferentes referencias que puede leer un conector. Por ejemplo, una aplicación puede hacer referencia a una carpeta así: \\mssql01-prod\sources pero en un script se hace referencia así: \\mssql01-prod.company.com\sources. En este caso, las dos referencias diferentes apuntan a la misma carpeta, pero no aparecerá así en los gráficos de linaje. Al agregar el alias, el nombre del recurso se sincronizará y los gráficos se reconciliarán.