Program! Check the free webinars or register for Courses You can always look back via recorded webinars

Scroll

Data warehouse optimalisatie in Snowflake

Warehouses in Snowflake vormen voor veel van onze klanten de kern van hun data & BI omgeving. Ze zijn beschikbaar in verschillende groottes en configuraties, elk met een impact op prestaties, creditgebruik en algehele efficiëntie. In onderstaande tekst geven toelichting op algemene begrippen en zaken om rekening mee te houden bij het opzetten van een data warehouse in Snowflake.

Invloed op creditgebruik

Snowflake werkt op basis van een creditsysteem, waarbij onderscheid wordt gemaakt tussen ‘storage’ en ‘compute’ eenheden. Het creditgebruik van een warehouse neemt toe met de grootte en de duur van de activiteit. Hoewel grotere warehouses meer credits per uur verbruiken, zorgt de per-seconde facturering van Snowflake ervoor dat je alleen betaalt voor de daadwerkelijk gebruikte middelen.

Het creditverbruik op basis van de grootte van het warehouse en de looptijd:

  • X-Small: Minimaal gebruik voor korte duur
  • X-Large: Matig verbruik, geschikt voor veel scenario's
  • 5X-Large: Hoog rekengebruik, ideaal voor complexe operaties

Typen en groottes van warehouses

Er zijn twee primaire typen warehouses: Standaard en Snowpark-geoptimaliseerd. De typen variëren van X-Small tot 6X-Large en bieden verschillende niveaus van rekencapaciteit. Deze groottes bepalen vervolgens weer het creditverbruik en de uitvoeringsmogelijkheden van opdrachten.

Overwegingen voor prestaties

Opmerkelijk genoeg garandeert de grootte van een warehouse niet altijd een snellere prestatie voor alle taken. Bijvoorbeeld bij het laden van gegevens is het aantal en de omvang van bestanden belangrijker dan de grootte van het warehouse. Het gebruik van een groter warehouse kan de prestaties niet verbeteren, tenzij je een aanzienlijke hoeveelheid bestanden tegelijk verwerkt.

Beheer van gelijktijdige jobs

Het aantal gelijktijdige jobs dat een warehouse verwerkt, is afhankelijk van verschillende factoren. Snowflake biedt opties voor het beheren van opdrachtverwerking en gelijktijdigheid, waardoor gebruikers de wachtrij en toewijzing van middelen beheren op basis van complexiteit van de opdracht.

Automatisering voor efficiëntie

Snowflake warehouses bieden functies voor het automatisch opschorten en hervatten van taken. Deze functionaliteiten helpen bij het optimaliseren van het creditgebruik door inactieve warehouses automatisch op te schorten en ze te hervatten wanneer er opdrachten worden ingediend, wat zorgt voor efficiënt gebruik van middelen.

Instellen van Standaarden

Snowflake maakt het mogelijk om standaard warehouses in te stellen voor verschillende gebruikers en - doeleinden, waardoor automatisch warehouses toegewezen worden aan voorspelbare taken.

Hoe kies ik dan het juiste type warehouse?

Het selecteren van de juiste warehouse-grootte draait om het vinden van een balans tussen rekencapaciteit, creditverbruik en de aard van de taken. Begrip van de werkbelasting en de impact van de warehouse-grootte op prestaties is essentieel voor het optimaliseren van het gebruik van middelen. Het effectief benutten van Snowflake warehouses vereist enige expertise in Snowflake wat betreft de werkbelasting, de complexiteit van opdrachten en de afweging tussen rekencapaciteit en creditverbruik. Het finetunen van warehouse-configuraties zorgt voor de perfecte balans tussen performance en kosten.

Contact

Laat je informeren over Snowflake

Werk je al met Snowflake? Of ben je van plan om op korte termijn met Snowflake aan de slag te gaan? Maak zeker eens een afspraak om gezamenlijk te kijken naar de mogelijkheden!

Contact Snowflake
Naam

Wist u dat uw browser verouderd is?

Om de best mogelijke gebruikerservaring van onze website te krijgen raden wij u aan om uw browser te upgraden naar een nieuwere versie of een andere browser. Klik op de upgrade button om naar de download pagina te gaan.

Upgrade hier uw browser
Ga verder op eigen risico