How to execute the T in ELT

A presentation at Snowflake GROUP BY Data Heroes in July 2020 in by Daan Bakboord

Slide 1

Slide 1

How to execute the T in ELT DAAN BAKBOORD, MANAGER DATA & ANALYTICS at PONG BV I JULY 2020 © 2020 Snowflake Inc. All Rights Reserved

Slide 2

Slide 2

DAAN BAKBOORD - DAANALYTICS © 2020 Snowflake Inc. All Rights Reserved

Slide 3

Slide 3

© 2020 Snowflake Inc. All Rights Reserved

Slide 4

Slide 4

GOVERN DATA © 2020 Snowflake Inc. All Rights Reserved

Slide 5

Slide 5

SQLDBM – DATABASE MODELING • Database Modelling • Project Conversion • DB Documentation • Compare Revisions • Forward Engineering • Snowflake Direct Db Connection • Reverse Engineering • Bring your database “Without writing a single line of code” © 2020 Snowflake Inc. All Rights Reserved

Slide 6

Slide 6

SQLDBM – PARTNERCONNECT “Try for yourself!” © 2020 Snowflake Inc. All Rights Reserved

Slide 7

Slide 7

LOADING DATA © 2020 Snowflake Inc. All Rights Reserved

Slide 8

Slide 8

PARTNER ECO SYSTEM © 2020 Snowflake Inc. All Rights Reserved

Slide 9

Slide 9

LOADING DATA • Snowflake • Manual • Snowpipe • PartnerConnect • Fivetran • Matillion • Informatica © 2020 Snowflake Inc. All Rights Reserved “SQL is THE Language to Query Data”

Slide 10

Slide 10

TRANSFORMING DATA © 2020 Snowflake Inc. All Rights Reserved

Slide 11

Slide 11

TRANSFORMING DATA • Cleansing • formatting • validating • Combining • joining • Integrating • Aggregating • summarizing • cross-column calcs • Separating • filtering • column-splitting © 2020 Snowflake Inc. All Rights Reserved

Slide 12

Slide 12

FIVETRAN TRANSFORMATIONS Prepare your Data for Reporting • Easy to use • Data analysts’ language of choice: SQL. • Create Table • Name & Schema • Schedule of choosing © 2020 Snowflake Inc. All Rights Reserved

Slide 13

Slide 13

DBT; THE T IN ELT • Data already in DWH • Logic in SQL • Transformation in batch • Transformations are idempotent DBT is NOT an ETL/EL-T Tool! © 2020 Snowflake Inc. All Rights Reserved

Slide 14

Slide 14

DBT IN ACTION • Take Code • Compile it to SQL • Run against the Database © 2020 Snowflake Inc. All Rights Reserved

Slide 15

Slide 15

FIVETRAN & DBT • Fivetran • (E) – Extract from Data Source • (L) – Load Data into Cloud DWH • DBT • (T) Transform Data in Cloud DWH EL-T using the Best of both Worlds! © 2020 Snowflake Inc. All Rights Reserved

Slide 16

Slide 16

LOOKER’S APPROACH TO DATA MODELLING LookML - Use, Re-Use and Recycle © 2020 Snowflake Inc. All Rights Reserved

Slide 17

Slide 17

LOOKER DERIVED TABLE • Native – LookML • SQL-based • Pesisted • Stored outside Looker • Refreshed on schedule © 2020 Snowflake Inc. All Rights Reserved

Slide 18

Slide 18

FIVETRAN & LOOKER • Looker Blocks® • Library of LookML’s • Components of Business Logic • Reusable & Customizable © 2020 Snowflake Inc. All Rights Reserved

Slide 19

Slide 19

GETTING STARTED © 2020 Snowflake Inc. All Rights Reserved

Slide 20

Slide 20

SNOWFLAKE MODERN DATA ARCHITECTURE RAW ANALYTICS DATABASES LOADING TRANSFORMING ANALYZING LOADER TRANSFORMER ANALYZER LOAD TRANSFORM ANALYZE VIRTUAL WAREHOUSES ROLES USERS © 2020 Snowflake Inc. All Rights Reserved

Slide 21

Slide 21

CONCLUSION • Ease of Use • DwaaS • Flexibility • Snowflake eco-system “SQL is THE Language to Query Data” • • ANSI-SQL Fully ACID compliant © 2020 Snowflake Inc. All Rights Reserved “Simply Load and Query Data”

Slide 22

Slide 22

© 2020 Snowflake Inc. All Rights Reserved