Zum Inhalt springen

Boreon MCP Layer · Migrationen

Von Tableau zu Snowflake, in einem einzigen Gespräch.

Der Boreon MCP Layer sitzt zwischen Ihrer Site auf Tableau Server oder Tableau Cloud und Snowflake. Fragen Sie nach einem Workbook, und der Agent liest es, macht aus dem Prep-Flow darunter eine dynamische Tabelle, baut das Dashboard als App mit Streamlit in Snowflake neu auf und gleicht vor dem Veröffentlichen jede Zahl mit Tableau ab. Niemand schreibt ein Skript oder eine Zeile SQL.

So läuft eine Snowflake-Migration.

Ihr zentrales LLM-Portal

Sales Pipeline Review auf Snowflake migrieren

  1. Workbook gelesen Dashboard-Zonen, Sheets, Shelves, Filter und Berechnungen gelesen
  2. Prep-Flow dahinter gefunden Die veröffentlichte Datenquelle ist eine Flow-Ausgabe auf Snowflake 1 Flow
  3. Vom Flow zur dynamischen Tabelle Eine SQL-Anweisung, eine CTE pro Flow-Schritt CREATE DYNAMIC TABLE sales.pipeline_dt TARGET_LAG = '1 hour' WAREHOUSE = compute_wh AS WITH clean AS (…), joined AS (…) SELECT … FROM joined erstellt
  4. Jedes Sheet auf Snowflake geprüft Die Abfrage jedes Sheets läuft, bevor irgendetwas veröffentlicht wird geprüft
  5. Zahlen mit Tableau abgeglichen Parität über den VizQL Data Service, Zeile für Zeile abgeglichen
  6. Als App mit Streamlit in Snowflake veröffentlicht Originaltreue pro Sheet ausgewiesen veröffentlicht

Veröffentlicht, mit einem Bericht zur Originaltreue für jedes Sheet.

Ein Layer, der Tableau und Snowflake fliessend spricht.

Der Layer liest jede Plattform über ihre eigenen APIs und führt eine Zuordnung, welche Tableau-Felder zu welchen Warehouse-Spalten gehören. Er schreibt nur, wenn Sie es verlangen, und protokolliert jeden Schreibvorgang.

Tableau

  • Tableau Server oder Tableau Cloud, Ihre eigene Site
  • Workbooks und Dashboards (.twb / .twbx)
  • Veröffentlichte Datenquellen (.tds)
  • Flows aus Tableau Prep (.tfl)
  • VizQL Data Service und die Metadata API
  • PAT, JWT oder ein zentrales Servicekonto

Boreon MCP Layer

Hinter dem Data & AI Portal

Snowflake

  • Ihr Konto, Ihre Datenbanken und Rollen
  • Datenbanken, Schemata und virtuelle Warehouses
  • Apps mit Streamlit in Snowflake
  • Dynamische Tabellen aus Prep-Flows
  • SQL API für jede Abfrage
  • Schlüsselpaar, OAuth oder ein PAT

Dashboards werden zu Streamlit-Apps. Prep-Flows werden zu dynamischen Tabellen.

Vom Workbook zur Streamlit-App

Aus Dashboards werden Streamlit-Apps

Layout, Markierungen, Farben, Sortierung und Zahlenformate des Dashboards werden zu einer App mit Streamlit in Snowflake, mit den Filtern als Live-Auswahlfeldern.

Von .tfl zur dynamischen Tabelle

Flows aus Tableau Prep

Jeder Flow-Schritt wird zu einer CTE in einer einzigen SQL-Anweisung, angelegt als dynamische Tabelle in Snowflake oder als materialisierte View, wo Snowflake eine zulässt.

Flow, Tabelle, App

Die ganze Kette

Ein Workbook, das von einem Prep-Flow gespeist wird, zieht in einem einzigen Job um. Zuerst wird die Tabelle erstellt und verifiziert, dann wird die App darauf gebaut.

Die Regeln, nach denen der Layer arbeitet.

  1. 01 Alles oder nichts

    Ein Dashboard wird nur auf den Snowflake-Tabellen neu aufgebaut, in denen seine Daten schon liegen. Passt auch nur ein einziges Sheet nicht, wird nichts veröffentlicht, und Sie erfahren den Grund.

  2. 02 Zahlen zuerst

    Mittelwerte, eindeutige Zählungen und Mediane bleiben auch unter Dashboard-Filtern exakt, und jedes Ergebnis wird mit der Antwort von Tableau abgeglichen.

  3. 03 Geprüft, bevor es live geht

    Die Abfrage jedes Sheets läuft vor dem Veröffentlichen auf Snowflake, damit sich die App ohne SQL-Fehler öffnet.

  4. 04 Ihre Identität, Ihre Rollen

    Die Anmeldung läuft per Schlüsselpaar oder OAuth, oder über Snowflake OAuth im Namen jeder einzelnen Person, damit deren eigene Rollen gelten.

  5. 05 Standardmässig nur lesend

    Er schreibt nur, was Sie verlangen, also eine veröffentlichte App oder eine neue Tabelle, und protokolliert jeden Schreibvorgang.

Welches Tableau-Dashboard würden Sie zuerst migrieren?

Dort fangen wir an. Es ist das Erste, was wir umziehen, Zahl für Zahl gegen Tableau geprüft, und das Portal, in dem es landet, bleibt Ihres.