Skip to main content
Formulaire de configuration de la source Snowflake

Présentation

La source Snowflake synchronise les données depuis une table ou vue Snowflake dans Reelevant. Utilisez-la pour intégrer les données de votre entrepôt dans vos Workflows de personnalisation.

Configuration

Champs obligatoires

Authentification

Snowflake prend en charge deux méthodes d’authentification :
Authentification par nom d’utilisateur et mot de passe.

Champs optionnels

Requêtes SQL personnalisées

Lorsque vous fournissez une requête SQL personnalisée, Reelevant l’exécute sur Snowflake au lieu de lire la table entière. Cela est utile pour :
  • Filtrer des lignes (par ex. SELECT * FROM my_table WHERE is_active = TRUE)
  • Sélectionner des colonnes spécifiques
  • Joindre plusieurs tables
  • Appliquer des transformations
La requête doit être en SQL Snowflake valide. Assurez-vous que l’utilisateur dispose du rôle et des permissions appropriés pour accéder aux tables référencées.

Synchronisation incrémentale

Snowflake prend en charge la synchronisation incrémentale lorsqu’il est utilisé avec le mode de mise à jour Keep Previous Data. Lorsque cette option est configurée, Reelevant ajoute une clause WHERE à votre requête (ou en génère une automatiquement) pour ne récupérer que les lignes où la colonne timestamp est supérieure à la dernière valeur enregistrée.
La colonne timestamp est optionnelle même en mode Keep Previous Data — si votre vue Snowflake gère déjà la logique de delta en interne, vous pouvez l’omettre.

Gestion des types de données

Les types de données Snowflake sont streamés avec les conversions suivantes :

Fonctionnement

  1. Reelevant se connecte à Snowflake avec les identifiants et l’entrepôt fournis.
  2. Si une requête personnalisée est fournie, elle est exécutée. Sinon, SELECT * FROM <table> est exécuté.
  3. Les résultats sont streamés ligne par ligne pour une utilisation efficace de la mémoire.
  4. Les champs sont extraits et rendus disponibles pour le mapping.
  5. Lors des synchronisations suivantes, les données sont relues (ou récupérées de manière incrémentale si une colonne timestamp est configurée).
Assurez-vous que l’utilisateur Snowflake dispose du rôle approprié pour accéder à l’entrepôt, la base de données, le schéma et la table spécifiés.