A presentation at Snowflake GROUP BY Data Heroes in July 2020 in by Daan Bakboord
How to execute the T in ELT DAAN BAKBOORD, MANAGER DATA & ANALYTICS at PONG BV I JULY 2020 © 2020 Snowflake Inc. All Rights Reserved
DAAN BAKBOORD - DAANALYTICS © 2020 Snowflake Inc. All Rights Reserved
© 2020 Snowflake Inc. All Rights Reserved
GOVERN DATA © 2020 Snowflake Inc. All Rights Reserved
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
SQLDBM – PARTNERCONNECT “Try for yourself!” © 2020 Snowflake Inc. All Rights Reserved
LOADING DATA © 2020 Snowflake Inc. All Rights Reserved
PARTNER ECO SYSTEM © 2020 Snowflake Inc. All Rights Reserved
LOADING DATA • Snowflake • Manual • Snowpipe • PartnerConnect • Fivetran • Matillion • Informatica © 2020 Snowflake Inc. All Rights Reserved “SQL is THE Language to Query Data”
TRANSFORMING DATA © 2020 Snowflake Inc. All Rights Reserved
TRANSFORMING DATA • Cleansing • formatting • validating • Combining • joining • Integrating • Aggregating • summarizing • cross-column calcs • Separating • filtering • column-splitting © 2020 Snowflake Inc. All Rights Reserved
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
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
DBT IN ACTION • Take Code • Compile it to SQL • Run against the Database © 2020 Snowflake Inc. All Rights Reserved
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
LOOKER’S APPROACH TO DATA MODELLING LookML - Use, Re-Use and Recycle © 2020 Snowflake Inc. All Rights Reserved
LOOKER DERIVED TABLE • Native – LookML • SQL-based • Pesisted • Stored outside Looker • Refreshed on schedule © 2020 Snowflake Inc. All Rights Reserved
FIVETRAN & LOOKER • Looker Blocks® • Library of LookML’s • Components of Business Logic • Reusable & Customizable © 2020 Snowflake Inc. All Rights Reserved
GETTING STARTED © 2020 Snowflake Inc. All Rights Reserved
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
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”