# Snowflake

Ce connecteur est utilisé pour se connecter aux bases de données Snowflake.

Le connecteur nécessite un entrepôt virtuel Snowflake Virtual Warehouse en cours d'exécution ou avec démarrage automatique. Il utilise ACCOUNT\_USAGE de la base de données de métadonnées ‘SNOWFLAKE’ interne importée et INFORMATION\_SCHEMA de chaque base de données disponible.

Pour faciliter la configuration, il est recommandé d'utiliser le rôle ACCOUNTADMIN, car cela donnera accès à toutes les tables pertinentes, mais il est aussi possible de créer un rôle personnalisé.

Account : nom du compte Snowflake

Host : nom d'hôte complet de l'instance Snowflake

User : nom d'utilisateur Snowflake

Password : mot de passe Snowflake

Role : les requêtes seront exécutées par l'utilisateur via ce rôle Snowflake

Warehouse : entrepôt de calcul Snowflake à utiliser lors de l'exécution des requêtes

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

#### Liste complète des champs du connecteur

Ajout d'un connecteur Snowflake

| Champ | Entrée par défaut ou exemple d'entrée |
| --- | --- |
| ID de système | ID |
| Nom de système | Nom |
| Description | Description (facultative) |
| Account | Compte |
| Host | account.west-europe.azure.snowflakecomputing.com |
| User | user |
| Password | \*\*\*\* |
| Role | AccountAdmin |
| Warehouse | Défaut |
| Connector Server Aliases |  |
| Système | ID |
| Nom du serveur | mssql01-prod |
| Nom de domaine complet | mssql01-prod.company.com |
| IP | 123.456.789.123 |
| Nom DNS | mssql01-prod.company.com;mssql02-prod.company.com; |

## Règles Snowflake

Extract Tables : lorsque cette option est activée, Qlik Lineage Connectors rassemble les définitions des tables et des champs de la table système, ainsi que des métadonnées les entourant.

Extract Views: lorsque cette option est activée, Qlik Lineage Connectors passe en revue les vues définies dans la base de données et analyse les définitions.

* Create view dependencies : si cette option est activée, Extraire les vues rassemble non seulement le résultat des vues spécifiées, mais également la traçabilité interne et crée des connexions aux tables brutes utilisées dans chaque vue.

Extract Procedures : lorsque cette option est activée, Qlik Lineage Connectors passe en revue les procédures définies dans la base de données et analyse les définitions.

* Create procedure dependencies : si cette option est activée, Qlik Lineage Connectors analyse les instructions SQL des définitions des procédures et génère la traçabilité au niveau des champs vers d'autres entités de la base de données.

Extract Functions : lorsque cette option est activée, Qlik Lineage Connectors passe en revue les fonctions définies dans la base de données et analyse les définitions.

* Create function dependencies : si cette option est activée, Qlik Lineage Connectors analyse les instructions SQL des définitions des fonctions et génère la traçabilité au niveau des champs vers d'autres entités de base de données.

Include Databases : liste de bases de données séparées par des points-virgules permettant d'agir sur l'ensemble de règles susmentionné. Ne prend pas en charge les caractères génériques.

Schema Filter : le filtre de schémas permet de décider quels schémas inclure. Par exemple, vous pouvez utiliser la définition \*.dbo.\* ; AdventureWorks.Sales.\* pour rassembler l'ensemble des tables du schéma dbo de toutes vos bases de données, mais également les tables du schéma Sales du catalogue AdventureWorks.

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

#### Liste complète des champs de règle

Ajout d'une règle Snowflake

| Champ | Entrée par défaut ou exemple d'entrée |
| --- | --- |
| Sélectionner un type de règle | Règle de base de données |
| Nom | Saisissez un nom pour cette règle. |
| Description | Description (facultative) |
| Include databases | Db1; Db2; ... |
| Include filter | AdventureWorks.dbo.\*; ... |
| Exclude filter | AdventureWorks.dbo.\*; ... |
| Priorité des règles | Saisissez une priorité de traitement pour cette règle. |

## Alias de dossier

Un alias de dossier synchronisera les différentes références à partir desquelles un connecteur peut effectuer la lecture. Par exemple, une application peut faire référence à un dossier au format \\mssql01-prod\sources, mais, dans un script, il sera référencé au format \\mssql01-prod.company.com\sources. Dans ce cas, les deux références différentes pointent vers le même dossier, mais il n'apparaîtra pas sous cette forme dans les graphiques de traçabilité. L'ajout de l'alias permettra de synchroniser le nom de la ressource et de réconcilier les graphiques.