Sneeuwvloklogo

Cloudopslag

Verbinden Sneeuwvlok naar Excel, Google Sheets, AI en REST

Cloud-datawarehouse voor analyses en streaming-exports. Bevraag het met dezelfde alleen-lezen SQL die u in PostgreSQL gebruikt en koppel het in één statement aan een zakelijke API.

Eén verbinding, elk oppervlak

Waar uw Snowflake-gegevens naartoe kunnen gaan

Query Streams leest live SQL uit een Snowflake-datawarehouse vanuit Microsoft Excel, Google Sheets, Power BI, AI-assistenten via MCP en een REST-eindpunt. Er worden drie toegangsmethoden ondersteund: wachtwoord, RSA-sleutelpaar en een programmatisch toegangstoken. Dit is belangrijk omdat Snowflake-accounts met MFA (Multi-Factor Authentication) helemaal geen wachtwoord kunnen gebruiken vanuit een onbeheerd proces. U kunt het datawarehouse, de rol en het schema per verbinding vastzetten, zodat een rapportageverbinding kan worden beperkt tot een klein datawarehouse en een alleen-lezen rol, en dat zo kan blijven.

  1. Voor uw team, leveranciers en partners
  2. Snowflake naar Excel Microsoft Excel · Excel-invoegtoepassing

    Haal live Snowflake-resultaten rechtstreeks in een werkblad op en vernieuw ze wanneer nodig — in Excel op de desktop, Excel Online en Microsoft 365.

    Sneeuwvlokgids
  3. Van Snowflake naar Google Sheets Sheets-add-on

    Voer een opgeslagen Snowflake-query uit vanuit de zijbalk en sleep de rijen naar het spreadsheet. Gedeelde medewerkers kunnen het spreadsheet zelf vernieuwen.

    Sneeuwvlokgids
  4. Vraag Nova naar Snowflake. Nova AI · tekst naar SQL

    Stel een vraag in begrijpelijke taal. Nova kent je Snowflake-tabellen al, schrijft en voert de SQL-query uit, legt het antwoord uit en visualiseert het in een grafiek – je hoeft geen query te schrijven en je hoeft geen inloggegevens te verstrekken.

    Hoe Nova werkt
  5. Snowflake naar Data Viewer Resultaten delen · team, leveranciers, partners · telefoon, tablet, desktop

    Deel een live Snowflake-resultaat met wie dan ook – een collega, een leverancier, een partner – als een bladwijzerbaar raster dat opnieuw wordt weergegeven wanneer het wordt geopend, op een telefoon, een tablet of een desktop. Ze zien de resultaten, nooit de SQL-query of de inloggegevens.

    Hoe de gegevensviewer werkt
  6. Voor apps en systemen
  7. Snowflake REST API HTTP-eindpunt

    Publiceer een Snowflake-query als een geauthenticeerd JSON-eindpunt dat elke applicatie kan aanroepen, met een OpenAPI 3.1-specificatie en kant-en-klare collecties voor Postman, Insomnia en Hoppscotch. Er wordt geen databasepoort geopend.

    Sneeuwvlokgids
  8. Van Snowflake naar Power BI Power Query M

    Plak de gegenereerde Power Query M in de geavanceerde editor van Power BI en het rapport leest live Snowflake-resultaten via HTTPS — zonder ODBC-stuurprogramma en zonder geopende databasepoort.

    Hoe Power BI werkt
  9. Van Snowflake naar Airtable Automatiseringsplatform

    Synchroniseer Snowflake-rijen volgens een schema met een Airtable-database, of haal ze op binnen een Airtable-automatiseringsscript.

    Sneeuwvlokgids
  10. Van sneeuwvlok naar Baserow Automatiseringsplatform

    Vul een Baserow-tabel in vanuit Snowflake via het REST-eindpunt — zowel op een zelfgehoste locatie als in de Baserow-cloud.

    Sneeuwvlokgids
  11. Van sneeuwvlok naar tafel Automatiseringsplatform

    Houd een SeaTable-database actueel met Snowflake-gegevens zonder een bestand te exporteren of de database openbaar te maken.

    Sneeuwvlokgids
  12. Van Snowflake naar Smartsheet Automatiseringsplatform

    Importeer de Snowflake-resultaten in een Smartsheet-raster, zodat plannen en rapporten de gegevens uit het bronsysteem overnemen en niet die van de export van vorige week.

    Sneeuwvlokgids
  13. Van sneeuwvlok tot aambeeld Anvil Works · App-platform

    Ondersteun een Anvil Python-app met Snowflake via het REST-eindpunt in plaats van databasegegevens in de app in te sluiten.

    Sneeuwvlokgids
  14. Voor AI-tools
  15. Snowflake MCP-server Claude, Cursor en MCP-klanten

    Geef een AI-assistent alleen-leestoegang tot Snowflake met het schema dat nodig is om correcte SQL-query's te schrijven — zonder inloggegevens in de chat.

    Sneeuwvlokgids
  16. Bezorgd aan mensen
  17. Snowflake-waarschuwingen en -rapporten Slack · Discord · E-mail · Webhook

    Plan een Snowflake-query in en laat de resultaten naar Slack, Discord, e-mail of een ondertekende webhook verzenden. Of wacht met verzenden totdat een bepaald aantal resultaten, een drempelwaarde of een percentageverandering de door u ingestelde grens overschrijdt.

    Hoe waarschuwingen en rapporten werken

Hoe het werkt

5 stappen, geen wijziging van de inkomende firewall

01

Installeer de netwerkagent op een willekeurige locatie met uitgaande HTTPS-verbindingen. Snowflake is via internet bereikbaar, dus dit kan een klein, altijd ingeschakeld apparaatje zijn.

02

Voer de account-ID in, eventueel de regio en de database. Warehouse, schema en rol zijn optioneel; laat deze velden leeg en de standaardinstellingen van Snowflake worden gebruikt.

03

Kies hoe u zich wilt authenticeren: met een wachtwoord, een RSA-sleutelpaar of een programmatisch toegangstoken. Als het account MFA (multi-factor authenticatie) vereist, gebruik dan een van de laatste twee.

04

Selecteer de databases en schema's die het waard zijn om te tonen. De agent leest tabellen, kolommen, primaire sleutels en externe sleutels, zodat de Query Builder echte namen kan aanbieden en suggesties voor joins kan geven.

05

Schrijf alleen-lezen SQL-query's, of laat Nova ze schrijven. Lees de opgeslagen query uit Excel, Sheets, Power BI, MCP of REST.

Diepgaande analyse van de functies

Wat Snowflake je biedt

Drie manieren om te authenticeren, waaronder de twee die MFA overleven.

Verplichte MFA is het gebruikelijke probleem waar geautomatiseerde rapportagetools op Snowflake tegenaan lopen, omdat er niemand achter een toetsenbord zit om een push goed te keuren. Twee van de drie methoden zijn precies daarvoor ontworpen.

  • Wachtwoord — het eenvoudige geval, voor accounts waar MFA niet is ingeschakeld. Als MFA vereist is, geeft de verbindingstest dit duidelijk aan en verwijst u naar de alternatieven in plaats van een foutmelding te geven.
  • Sleutelpaar RSA — De gebruikelijke aanbeveling voor een serviceverbinding. Plak de privésleutel of verwijs naar een sleutelbestand op de agent; een versleutelde sleutel met een wachtwoordzin wordt geaccepteerd.
  • Programmatisch toegangstoken — Snowflake's eigen symbool voor precies dit soort bellers.
  • De rol maakt deel uit van de verbinding, dus de rapportageverbinding kan een rol hebben die alleen leesrechten heeft, ongeacht wat uw eigen inloggegevens kunnen doen.
  • Het magazijn maakt ook deel uit van de verbinding. — puntrapportage bij een klein magazijn en het blijft bij het kleine magazijn.

Een ontdekking die niet afziet van het eerste ontbrekende beeld.

Het INFORMATION_SCHEMA van Snowflake is niet uniform leesbaar: welke delen een rol kan zien, hangt af van de rechten die de rol heeft, en belangrijke metadata is vaak het eerste dat ontbreekt.

  • Databases, schema's, tabellen en kolommen worden in batches uit INFORMATION_SCHEMA gelezen, in plaats van één retourtransactie per tabel.
  • Als de weergave van het sleutelgebruik niet leesbaar is voor uw rol, schakelt de agent terug naar het weergeven van primaire sleutels en het weergeven van geïmporteerde sleutels per tabel, parallel, zodat relaties nog steeds zichtbaar zijn in de querybuilder.
  • De kolomprecisie en schaal blijven behouden bij opname in de catalogus, dus een NUMBER(12,2) wordt beschreven als één.

Gefedereerde joins gebruiken het schema, niet de database.

Dit is het detail waar mensen vaak de mist mee ingaan. Je Snowflake-database is gekoppeld aan de verbinding zelf, dus in een query tussen verschillende bronnen is het middelste deel van een driedelige naam het Snowflake-schema — meestal PUBLIC.

-- warehouse is de verbinding, PUBLIC is het Snowflake-schema SELECT c.region, SUM(o.total) AS revenue FROM warehouse.PUBLIC.orders o JOIN pg_crm.public.customers c ON c.id = o.customer_id GROUP BY c.region

Gedeeld door elke databaseconnector

Dit geldt voor elke databaseconnector.

  • Alleen uitgaand — De agent opent één versleutelde verbinding naar Query Streams. Geen inkomende poort om door te sturen, geen VPN, geen IP-whitelist, niets van uw database wordt blootgesteld aan het internet.
  • De inloggegevens blijven behouden. — De gebruikersnaam en het wachtwoord van de database bevinden zich op de machine waarop u de agent hebt geïnstalleerd. Query Streams ontvangt deze gegevens nooit en kan uw database dus niet zelfstandig bereiken.
  • Alleen-lezen, afgedwongen — één instructie tegelijk, alleen SELECT en soortgelijke instructies. Een schrijfbewerking wordt op uw eigen machine geweigerd voordat deze naar de server wordt verzonden, in plaats van te vertrouwen op een machtiging die iemand zich herinnerd heeft te hebben ingesteld.
  • Zet zoveel agents in als u wilt. — één per site, regio of cloud. Alle gegevensbronnen die ze kunnen zien, verschijnen in één enkel dropdownmenu, zodat niemand hoeft te weten welke agent wat host.

Dit is wat je krijgt nadat een query is opgeslagen.

  • Deel de mogelijkheden, niet de SQL-code. — Een collega of externe partner kan uw query uitvoeren en de filters ervan wijzigen zonder ooit de onderliggende instructie te zien.
  • Filters uit beide richtingen — declareer ze zelf als @variabelen, of laat de connector de letterlijke waarden herkennen die al in je WHERE-clausule staan en bied die aan als keuzelijsten.
  • Lees het vanaf elke gewenste locatie. — Microsoft Excel, Google Sheets, Power BI, de REST API, AI-assistenten via MCP, de Query Builder en Nova lezen allemaal dezelfde opgeslagen query.
  • Voer er meerdere tegelijk uit — vijf opgeslagen zoekopdrachten in vijf werkbladtabbladen, die gelijktijdig worden weergegeven, ongeacht de omvang van de resultaten.
  • Verbind het met alles wat je al hebt aangesloten. — een andere database, een zakelijke API of een map met bestanden, in één alleen-lezen instructie.

Cross-source SQL

Voeg Snowflake toe aan de rest van uw gegevens.

Eén statement kan tegelijkertijd Snowflake en uw andere verbindingen omvatten. Elke bron voert alleen het deel uit dat het aankan, streamt het resultaat terug en de samenvoeging vindt centraal plaats — de bronnen communiceren nooit met elkaar en er wordt niets gekopieerd.

3 verbindingen · 3 agenten

Sneeuwvlok Cloudopslag
PostgreSQL Relationele engine
Streep Betalingen en facturering

Eén verklaring

-- niets gekopieerd, niets samengevoegd, niets ingepland
SELECT   c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VAN     magazijn.OPENBARE.bevelen1 f
JOIN     pg_crm.publieke.klanten2 c ON c.id = f.customer_id
JOIN     facturering.stripe.facturen3 i ON i.customer = c.stripe_id
GROEP DOOR c.regio
ORDER BY gefactureerd DESC;

De drie onderdelen zijn de verbinding, het schema en de tabel — en de verbindingsnaam is wat je er zelf aan hebt gegeven. Illustratieve kolommen; je tabellen zullen je eigen tabellen zijn. Alleen-lezen is van toepassing op elk onderdeel: alleen SELECT, WITH en EXPLAIN, met een limiet op hoeveel gegevens een bron mag vrijgeven voor een enkele query. Hoe werken gefedereerde query's?

Verbindingsgegevens

Wat Snowflake nodig heeft

Reikte over
HTTPS-verbinding met je Snowflake-account. Geen inkomend verkeer en geen poort die je hoeft te openen.
Geïdentificeerd door
Account-ID, plus de regio waar uw account er een nodig heeft.
Authenticatie
Wachtwoord, RSA-sleutelpaar (inline of een sleutelbestand op de agent, wachtwoordzin ondersteund) of een programmatisch toegangstoken
MFA
Wachtwoordauthenticatie voldoet niet aan de verplichte MFA-vereisten. De verbindingstest geeft dit aan en noemt de twee methoden die wel kunnen.
Magazijn / rol / schema
Alles is optioneel en alles is gekoppeld aan de verbinding. Leeg betekent de standaardinstellingen van Snowflake; het schema is standaard ingesteld op PUBLIC.
Bestuurder
Snowflake.Data 5.1.0, gebundeld
Sessies
De verbinding blijft in stand, zodat een magazijn dat net weer is opgestart de verbinding niet midden in een rapportage verliest.
Time-outs
30 seconden om verbinding te maken, 35 seconden per verklaring.
Alleen-lezen
Wordt aan de agent opgelegd voordat de verklaring naar Snowflake wordt verzonden.

Query Streams legt geen maximumbedrag op aan de facturering van Snowflake. Er is geen kredietlimiet en geen kostenoverzicht beschikbaar — een query die een grote tabel scant, kost hetzelfde als bij elke andere client. De enige effectieve controle is het vastzetten van de verbinding aan een klein datawarehouse en een beperkte rol.

Bij een query die meerdere bronnen combineert, is het middelste deel van een driedelige referentie het Snowflake-schema, omdat de database al aan de verbinding is gekoppeld. Een verbinding genaamd warehouse die het PUBLIC-schema leest, wordt geschreven als warehouse.PUBLIC.orders. Binnen één enkele Snowflake-verbinding kunt u in een opgeslagen query nog steeds de eigen driedelige database.schema.table-structuur van Snowflake gebruiken.

Leveranciersdocumentatie: www.snowflake.com

Veelgestelde vragen

Vragen over Snowflake

Welke tools kunnen Snowflake-gegevens lezen via Query Streams?

Alles via één verbinding: Excel, Google Sheets, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, geplande meldingen en rapporten. Verbind het datawarehouse één keer en elk oppervlak leest dezelfde alleen-lezen verbinding — er is geen configuratie per tool nodig en er wordt geen tweede kopie van de gegevens gemaakt.

Moet ik een firewallpoort openen naar mijn Snowflake-datawarehouse?

Nee. De Query Streams Network Agent draait binnen uw netwerk en opent één enkele versleutelde uitgaande verbinding. Er wordt niets afgeluisterd voor inkomend verkeer, er is geen VPN nodig en het datawarehouse behoudt zijn bestaande firewallregels.

Kunnen querystreams gegevens in Snowflake wijzigen?

Nee. De agent zorgt ervoor dat alleen-lezen is toegestaan tijdens de uitvoering — één instructie tegelijk, alleen SELECT en soortgelijke instructies. De inloggegevens blijven op de agent en worden nooit naar Query Streams verzonden.

Wat heeft Query Streams nodig om verbinding te maken met Snowflake?

Een bereikbare host, een rol en het bijbehorende wachtwoord — de agent bevat het stuurprogramma, dus er wordt niets op de server geïnstalleerd. Bereikbaar via: HTTPS naar uw Snowflake-account. Geen inkomend verkeer en geen poort om te openen. Identificatie door: Account-ID, plus regio waar uw account er een nodig heeft. Authenticatie: Wachtwoord, RSA-sleutelpaar (inline of een sleutelbestand op de agent, wachtwoordzin ondersteund) of een programmatisch toegangstoken. MFA: Wachtwoordauthenticatie voldoet niet aan de verplichte MFA. De verbindingstest geeft dit aan en noemt de twee methoden die dat wel kunnen.

Kan ik Snowflake in dezelfde query koppelen aan een andere database?

Ja, dat is een gefedereerde query. Eén statement kan tegelijkertijd verwijzen naar Snowflake en uw andere verbindingen, geschreven als connection.schema.table. Elke bron voert alleen het deel uit dat het aankan en streamt het resultaat terug; de join vindt centraal plaats, waardoor de bronnen nooit met elkaar verbinding maken en er niets wordt gekopieerd of ingepland. Alleen-lezen is van toepassing op elk onderdeel — alleen SELECT, WITH en EXPLAIN — en er is een limiet aan hoeveel gegevens een bron voor een enkele query mag vrijgeven. Gefedereerde queries zijn een functie van het abonnement; op de pagina met gefedereerde queries vindt u de huidige limieten voor bronnen en groottes.

Plaats Snowflake daar waar het werk gebeurt.

Installeer de agent, richt deze op uw magazijn en kies een bestemming.

Alleen-lezen Alleen uitgaand De inloggegevens blijven bij de agent.