Migrez Tableau vers Snowflake en une seule conversation.
Boreon MCP Layer se place entre votre site Tableau Server ou Tableau Cloud et Snowflake. Demandez un classeur : l'agent le lit, transforme le flux Prep qui l'alimente en table dynamique, reconstruit le tableau de bord sous forme d'application Streamlit in Snowflake, et vérifie chaque chiffre face à Tableau avant de publier. Personne n'écrit ni script ni ligne de SQL.
Classeur analyséZones du tableau de bord, feuilles, étagères, filtres et calculsanalysé
Flux Prep sous-jacent identifiéSa source de données publiée est une sortie de flux sur Snowflake1 flux
Du flux à la table dynamiqueUne seule instruction SQL, une CTE par étape du fluxCREATEDYNAMIC TABLE sales.pipeline_dt
TARGET_LAG = '1 hour'
WAREHOUSE = compute_wh ASWITH clean AS (…),
joined AS (…)
SELECT … FROM joinedcréée
Chaque feuille prouvée sur SnowflakeLa requête de chaque feuille s'exécute avant toute publicationprouvée
Chiffres vérifiés face à TableauParité via le VizQL Data Service, ligne par lignevérifiés
Publié en application Streamlit in SnowflakeFidélité affichée par feuillepublié
Publié, avec un rapport de fidélité pour chaque feuille.
Une couche qui parle Tableau et Snowflake.
La couche lit chaque plateforme via ses propres API et tient une carte des correspondances entre champs Tableau et colonnes de l'entrepôt. Elle n'écrit que si vous le demandez, et garde une trace de chaque écriture.
Tableau
Tableau Server ou Tableau Cloud, votre propre site
Classeurs et tableaux de bord (.twb / .twbx)
Sources de données publiées (.tds)
Flux Tableau Prep (.tfl)
VizQL Data Service et la Metadata API
PAT, JWT ou un compte de service central
Boreon MCP Layer
Derrière le Data & AI Portal
Snowflake
Votre compte, vos bases de données et vos rôles
Bases de données, schémas et entrepôts virtuels
Applications Streamlit in Snowflake
Tables dynamiques issues des flux Prep
SQL API pour chaque requête
Paire de clés, OAuth ou un PAT
Les tableaux de bord deviennent des applications Streamlit. Les flux Prep deviennent des tables dynamiques.
Du classeur à l'application Streamlit
Des tableaux de bord aux applications Streamlit
La mise en page, les repères, les couleurs, le tri et les formats de nombre du tableau de bord deviennent une application Streamlit in Snowflake, et ses filtres des sélecteurs dynamiques.
Du .tfl à la table dynamique
Flux Tableau Prep
Chaque étape du flux devient une CTE dans une seule instruction SQL, créée sous forme de table dynamique Snowflake, ou de vue matérialisée quand Snowflake le permet.
Flux, table, application
Toute la chaîne
Un classeur alimenté par un flux Prep migre en une seule opération. La table est d'abord créée et vérifiée, puis l'application est construite dessus.
Les règles qu'il s'impose.
01Tout ou rien
Un tableau de bord n'est reconstruit que sur les tables Snowflake où vivent déjà ses données. Si une seule feuille ne correspond pas, rien n'est publié, et vous savez pourquoi.
02Les chiffres d'abord
Moyennes, comptages distincts et médianes restent exacts sous les filtres du tableau de bord, et chaque résultat est vérifié face à la réponse de Tableau.
03Prouvé avant d'être livré
La requête de chaque feuille s'exécute sur Snowflake avant la publication : l'application s'ouvre sans erreur SQL.
04Votre identité, vos rôles
La connexion se fait par paire de clés ou OAuth, ou au nom de chaque personne via Snowflake OAuth : ce sont alors ses propres rôles qui s'appliquent.
05Lecture seule par défaut
La couche n'écrit que ce que vous demandez, une application publiée ou une nouvelle table, et garde une trace de chaque écriture.
Quel tableau de bord Tableau migreriez-vous en premier ?
Commencez par celui-là. C'est le premier que nous migrons, vérifié chiffre par chiffre par rapport à Tableau, et le portail où il arrive reste à vous.