Queryprestaties in Snowflake

Introductie tot datamodellering in Snowflake

Nuno Rocha

Director of Engineering

Gegevensopslag

Rijopslag

Introductie tot datamodellering in Snowflake

Gegevensopslag (1)

Rijgebaseerde PostgreSQL

Introductie tot datamodellering in Snowflake

Gegevensopslag (2)

Rijgebaseerde Snowflake

Introductie tot datamodellering in Snowflake

Massaal parallel verwerken

Meerdere parallelle processen voeren een query uit

Introductie tot datamodellering in Snowflake

Rol van MPP in opslag

Gegevens gesplitst in micro-partities

Introductie tot datamodellering in Snowflake

Rol van MPP in opslag (1)

Gegevens gesplitst in reguliere partities

Introductie tot datamodellering in Snowflake

Query-uitvoering visualiseren

Resultaat van query-uitvoer

Introductie tot datamodellering in Snowflake

Query-uitvoering visualiseren (1)

Instructie om het queryprofiel te vinden

Introductie tot datamodellering in Snowflake

Query-uitvoering visualiseren (2)

Pagina met queryprofiel

Introductie tot datamodellering in Snowflake

Begrippenoverzicht

  • Massively Parallel Processing (MPP): Snowflakes engine die data tegelijk verwerkt op meerdere servers.
  • Micro-partitions: Kleine opslagsegmenten in Snowflake die ophalen versnellen.
  • Kolomopslag: Opslag waarbij elke kolom apart wordt opgeslagen.
  • Rijopslag: Traditionele opslag waarbij rijen opeenvolgend worden opgeslagen.
  • PostgreSQL: Open-source relationele database met rijopslag, vaak vergeleken met Snowflake voor performance.
  • Queryprofiel: Snowflake-functie om stappen en resourcegebruik van een query te visualiseren.
Introductie tot datamodellering in Snowflake

Laten we oefenen!

Introductie tot datamodellering in Snowflake

Preparing Video For Download...