SlideShare une entreprise Scribd logo
1  sur  14
Snowflake Essentials
ScalabilityArchitecture Ingest & Query
Cloning Built for Cloud
11
No software, infrastructure or upgrades to manage
Software as a Service
3
2
4
Built from scratch, optimized for cloud, storage & compute is decoupled
Built for the Cloud
Pay only for used compute & storage
Storage & compute charged independently, only for use
Virtual warehouse enable compute scaling
Scalable
SaaS
Snowflake Full snowflake course at
http://bit.ly/snowflake_course
TRADITIONAL ARCHITECTURES
Shared Disk Shared Nothing
Storage is shared
Easier to manage storage
Performance affected by disk contention
Storage & compute are decentralized
Performance scales with storage & compute increase
Generally storage increase must be accompanied by
compute increase
SNOWFLAKE - HYBRID ARCHITECTURE
Shared Disk
Similar to shared disk architecture Snowflake uses
a central data repository
Shared Storage
X-Large
LargeMedium
Small
MPP Compute Clusters
Similar to shared nothing architectures Snowflake
uses massively parallel compute clusters where each
node stores and processes its part of the data
Advantages
This hybrid approach provides the benefits of a
simple single disk storage but still allows to scale
out as and when needed
Snowflake Pricing
Storage Cost
- Monthly fees charged for the data stored
- Cost is based on average storage used per month
- Cost is calculated after compression
Compute Costs
- Compute costs are charged per snowflake credit
- Snowflake credits are used only when virtual
warehouses are in running state
- The rate of consumption of snowflake credits is
dependent on the size of the virtual warehouse
Full snowflake course at
http://bit.ly/snowflake_course
Snowflake Credit
XS S M L XL 2XL 3XL 4XL
1 2 4 8 16 32 64 128
VIRTUAL WAREHOUSE SIZE
NO NODES / SNOWFLAKE
CREDITS PER HOUR
Snowflake Credit
XS
S
M
4 hours
2 hours
1 hours
1 SNOW FLAKE CREDIT PER HOUR x 4 HOURS = 4 SNOWFLAKE CREDITS
2 SNOW FLAKE CREDIT PER HOUR x 2 HOURS = 4 SNOWFLAKE CREDITS
4 SNOW FLAKE CREDIT PER HOUR x 1 HOUR = 4 SNOWFLAKE CREDITS
Time Travel
A feature unique to Snowflake
Travel back to a point in time
Travel back to a point before a query
Undrop objects
Undo accidental changes
ime Travel
Time travel for
Databases
Schemas
Tables
1 day for Standard Snowflake
Up to 90 days for Enterprise version
Configurable from zero to 90 days
Can be configured at various levels
Database / Schema / Table
User
Objects RetentionT
Full snowflake course at
http://bit.ly/snowflake_course
DATA SHARING IN SNOWFLAKE
Historically data sharing has been a cumbersome process
involving extracts, scheduled jobs, latency and data
becoming stale as soon as it is extracted
Snowflake’s unique architecture of decoupling data from
compute enables sharing with minimal effort
Data can be shared without requiring an extract of the data (similar to how Cloning
works).
Shared data can be used by the consumers by using their own compute resources
Non snowflake users can also consume shared data through Reader accounts
DATA SHARING IN SNOWFLAKE
Instantaneous
-Data available
immediately
-No need to transform,
extract or transfer data
Up-to-date
-Data is always up-to-date
-Any changes to the data
by the data provider are
reflected to the consumer
Secure & Governed
-Access governed by the
provider
DATA LOADING OPTIONS
BULK LOAD
- Snowflake COPY command use for batch loading
- Batch Loading of data which is already available in Cloud Storage or
an internal location
- COPY command used Virtual Warehouse compute resources which
need to be managed manually
- Allows basic Transformations such as re-ordering columns, excluding
columns, data typing, truncating strings
CONTINOUS LOAD
- Snowpipe used for loading streaming data
- Uses a serverless approach scaling up / down automatically
- Doesn’t use the virutal warehouse compute resources
Full snowflake course at
http://bit.ly/snowflake_course
QUERY DATA WITHOUT LOADING DATA
EXTERNAL TABLES
- Its not always necessary to load data into Snowflake before you can
access it
- In such cases you can use the external tables to access data
externally
- This is useful if there is a lot of data externally but you want to query
only a small subset of that data
- The external table performance and associate costs can be
optimised by creating metarialised views
11
Make snowflake aware of the data. Internal or external staging area
Stage the data
3
2
4
If required pre-process the files into a format that is optimal for loading
Prepare your files
Execute COPY command
COPY the data into the table
Organize files & schedule your loads
Managing regular loads
LOADING BULK DATA FROM CLOUD & LOCAL STORAGE
3
Sign up for a complete Snowflake Essentials course
http://bit.ly/snowflake_course
Secure Data Sharing
Snowflake Concepts & Architecture
Loading & Querying data
Cloning & Time Travel

Contenu connexe

Tendances

Data Sharing with Snowflake
Data Sharing with SnowflakeData Sharing with Snowflake
Data Sharing with Snowflake
Snowflake Computing
 

Tendances (20)

Demystifying Data Warehouse as a Service
Demystifying Data Warehouse as a ServiceDemystifying Data Warehouse as a Service
Demystifying Data Warehouse as a Service
 
Snowflake Datawarehouse Architecturing
Snowflake Datawarehouse ArchitecturingSnowflake Datawarehouse Architecturing
Snowflake Datawarehouse Architecturing
 
How to Take Advantage of an Enterprise Data Warehouse in the Cloud
How to Take Advantage of an Enterprise Data Warehouse in the CloudHow to Take Advantage of an Enterprise Data Warehouse in the Cloud
How to Take Advantage of an Enterprise Data Warehouse in the Cloud
 
Snowflake: Your Data. No Limits (Session sponsored by Snowflake) - AWS Summit...
Snowflake: Your Data. No Limits (Session sponsored by Snowflake) - AWS Summit...Snowflake: Your Data. No Limits (Session sponsored by Snowflake) - AWS Summit...
Snowflake: Your Data. No Limits (Session sponsored by Snowflake) - AWS Summit...
 
Snowflake free trial_lab_guide
Snowflake free trial_lab_guideSnowflake free trial_lab_guide
Snowflake free trial_lab_guide
 
Elastic Data Warehousing
Elastic Data WarehousingElastic Data Warehousing
Elastic Data Warehousing
 
AWS Summit Singapore 2019 | Snowflake: Your Data. No Limits
AWS Summit Singapore 2019 | Snowflake: Your Data. No LimitsAWS Summit Singapore 2019 | Snowflake: Your Data. No Limits
AWS Summit Singapore 2019 | Snowflake: Your Data. No Limits
 
Snowflake Architecture.pptx
Snowflake Architecture.pptxSnowflake Architecture.pptx
Snowflake Architecture.pptx
 
Snowflake + Power BI: Cloud Analytics for Everyone
Snowflake + Power BI: Cloud Analytics for EveryoneSnowflake + Power BI: Cloud Analytics for Everyone
Snowflake + Power BI: Cloud Analytics for Everyone
 
Data Sharing with Snowflake
Data Sharing with SnowflakeData Sharing with Snowflake
Data Sharing with Snowflake
 
Snowflake Architecture
Snowflake ArchitectureSnowflake Architecture
Snowflake Architecture
 
Get Savvy with Snowflake
Get Savvy with SnowflakeGet Savvy with Snowflake
Get Savvy with Snowflake
 
Snowflake Best Practices for Elastic Data Warehousing
Snowflake Best Practices for Elastic Data WarehousingSnowflake Best Practices for Elastic Data Warehousing
Snowflake Best Practices for Elastic Data Warehousing
 
Demystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFWDemystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFW
 
DW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptxDW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptx
 
An overview of snowflake
An overview of snowflakeAn overview of snowflake
An overview of snowflake
 
Snowflake Company Presentation
Snowflake Company PresentationSnowflake Company Presentation
Snowflake Company Presentation
 
KSnow: Getting started with Snowflake
KSnow: Getting started with SnowflakeKSnow: Getting started with Snowflake
KSnow: Getting started with Snowflake
 
Actionable Insights with AI - Snowflake for Data Science
Actionable Insights with AI - Snowflake for Data ScienceActionable Insights with AI - Snowflake for Data Science
Actionable Insights with AI - Snowflake for Data Science
 
Introduction to snowflake
Introduction to snowflakeIntroduction to snowflake
Introduction to snowflake
 

Similaire à Snowflake essentials

Establishing Environment Best Practices T12 Brendan Law
Establishing Environment Best Practices T12 Brendan LawEstablishing Environment Best Practices T12 Brendan Law
Establishing Environment Best Practices T12 Brendan Law
Flamer
 

Similaire à Snowflake essentials (20)

Delivering rapid-fire Analytics with Snowflake and Tableau
Delivering rapid-fire Analytics with Snowflake and TableauDelivering rapid-fire Analytics with Snowflake and Tableau
Delivering rapid-fire Analytics with Snowflake and Tableau
 
Establishing Environment Best Practices T12 Brendan Law
Establishing Environment Best Practices T12 Brendan LawEstablishing Environment Best Practices T12 Brendan Law
Establishing Environment Best Practices T12 Brendan Law
 
iovlabs.pdf
iovlabs.pdfiovlabs.pdf
iovlabs.pdf
 
AUSPC 2013 - Business Continuity Management in SharePoint
AUSPC 2013 - Business Continuity Management in SharePointAUSPC 2013 - Business Continuity Management in SharePoint
AUSPC 2013 - Business Continuity Management in SharePoint
 
Reduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technologyReduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technology
 
How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...
 
SharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
SharePoint 2013 on Azure: Your Dedicated Farm in the CloudSharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
SharePoint 2013 on Azure: Your Dedicated Farm in the Cloud
 
From Data Warehouse to Lakehouse
From Data Warehouse to LakehouseFrom Data Warehouse to Lakehouse
From Data Warehouse to Lakehouse
 
How Data Instant Replay and Data Progression Work Together
How Data Instant Replay and Data Progression Work TogetherHow Data Instant Replay and Data Progression Work Together
How Data Instant Replay and Data Progression Work Together
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Best-Practices-for-Using-Tableau-With-Snowflake.pdf
Best-Practices-for-Using-Tableau-With-Snowflake.pdfBest-Practices-for-Using-Tableau-With-Snowflake.pdf
Best-Practices-for-Using-Tableau-With-Snowflake.pdf
 
Using oracle12c pluggable databases to archive
Using oracle12c pluggable databases to archiveUsing oracle12c pluggable databases to archive
Using oracle12c pluggable databases to archive
 
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/MLBig Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
Big Data Bellevue Meetup | Enhancing Python Data Loading in the Cloud for AI/ML
 
Effective Spark with Alluxio at Strata+Hadoop World San Jose 2017
Effective Spark with Alluxio at Strata+Hadoop World San Jose 2017Effective Spark with Alluxio at Strata+Hadoop World San Jose 2017
Effective Spark with Alluxio at Strata+Hadoop World San Jose 2017
 
Accelerate Spark Workloads on S3
Accelerate Spark Workloads on S3Accelerate Spark Workloads on S3
Accelerate Spark Workloads on S3
 
700 Updatable Queries Per Second: Spark as a Real-Time Web Service
700 Updatable Queries Per Second: Spark as a Real-Time Web Service700 Updatable Queries Per Second: Spark as a Real-Time Web Service
700 Updatable Queries Per Second: Spark as a Real-Time Web Service
 
700 Queries Per Second with Updates: Spark As A Real-Time Web Service
700 Queries Per Second with Updates: Spark As A Real-Time Web Service700 Queries Per Second with Updates: Spark As A Real-Time Web Service
700 Queries Per Second with Updates: Spark As A Real-Time Web Service
 
zdlra-db-migration-5188715.pdf
zdlra-db-migration-5188715.pdfzdlra-db-migration-5188715.pdf
zdlra-db-migration-5188715.pdf
 
Avoid the SAN Trap
Avoid the SAN TrapAvoid the SAN Trap
Avoid the SAN Trap
 
Hadoop operations-2015-hadoop-summit-san-jose-v5
Hadoop operations-2015-hadoop-summit-san-jose-v5Hadoop operations-2015-hadoop-summit-san-jose-v5
Hadoop operations-2015-hadoop-summit-san-jose-v5
 

Dernier

Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
gajnagarg
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
ahmedjiabur940
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
nirzagarg
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
vexqp
 
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
HyderabadDolls
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
HyderabadDolls
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
gajnagarg
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Bertram Ludäscher
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 

Dernier (20)

Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
 
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
 
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf
 
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 

Snowflake essentials

  • 1. Snowflake Essentials ScalabilityArchitecture Ingest & Query Cloning Built for Cloud
  • 2. 11 No software, infrastructure or upgrades to manage Software as a Service 3 2 4 Built from scratch, optimized for cloud, storage & compute is decoupled Built for the Cloud Pay only for used compute & storage Storage & compute charged independently, only for use Virtual warehouse enable compute scaling Scalable SaaS Snowflake Full snowflake course at http://bit.ly/snowflake_course
  • 3. TRADITIONAL ARCHITECTURES Shared Disk Shared Nothing Storage is shared Easier to manage storage Performance affected by disk contention Storage & compute are decentralized Performance scales with storage & compute increase Generally storage increase must be accompanied by compute increase
  • 4. SNOWFLAKE - HYBRID ARCHITECTURE Shared Disk Similar to shared disk architecture Snowflake uses a central data repository Shared Storage X-Large LargeMedium Small MPP Compute Clusters Similar to shared nothing architectures Snowflake uses massively parallel compute clusters where each node stores and processes its part of the data Advantages This hybrid approach provides the benefits of a simple single disk storage but still allows to scale out as and when needed
  • 5. Snowflake Pricing Storage Cost - Monthly fees charged for the data stored - Cost is based on average storage used per month - Cost is calculated after compression Compute Costs - Compute costs are charged per snowflake credit - Snowflake credits are used only when virtual warehouses are in running state - The rate of consumption of snowflake credits is dependent on the size of the virtual warehouse Full snowflake course at http://bit.ly/snowflake_course
  • 6. Snowflake Credit XS S M L XL 2XL 3XL 4XL 1 2 4 8 16 32 64 128 VIRTUAL WAREHOUSE SIZE NO NODES / SNOWFLAKE CREDITS PER HOUR
  • 7. Snowflake Credit XS S M 4 hours 2 hours 1 hours 1 SNOW FLAKE CREDIT PER HOUR x 4 HOURS = 4 SNOWFLAKE CREDITS 2 SNOW FLAKE CREDIT PER HOUR x 2 HOURS = 4 SNOWFLAKE CREDITS 4 SNOW FLAKE CREDIT PER HOUR x 1 HOUR = 4 SNOWFLAKE CREDITS
  • 8. Time Travel A feature unique to Snowflake Travel back to a point in time Travel back to a point before a query Undrop objects Undo accidental changes ime Travel Time travel for Databases Schemas Tables 1 day for Standard Snowflake Up to 90 days for Enterprise version Configurable from zero to 90 days Can be configured at various levels Database / Schema / Table User Objects RetentionT Full snowflake course at http://bit.ly/snowflake_course
  • 9. DATA SHARING IN SNOWFLAKE Historically data sharing has been a cumbersome process involving extracts, scheduled jobs, latency and data becoming stale as soon as it is extracted Snowflake’s unique architecture of decoupling data from compute enables sharing with minimal effort Data can be shared without requiring an extract of the data (similar to how Cloning works). Shared data can be used by the consumers by using their own compute resources Non snowflake users can also consume shared data through Reader accounts
  • 10. DATA SHARING IN SNOWFLAKE Instantaneous -Data available immediately -No need to transform, extract or transfer data Up-to-date -Data is always up-to-date -Any changes to the data by the data provider are reflected to the consumer Secure & Governed -Access governed by the provider
  • 11. DATA LOADING OPTIONS BULK LOAD - Snowflake COPY command use for batch loading - Batch Loading of data which is already available in Cloud Storage or an internal location - COPY command used Virtual Warehouse compute resources which need to be managed manually - Allows basic Transformations such as re-ordering columns, excluding columns, data typing, truncating strings CONTINOUS LOAD - Snowpipe used for loading streaming data - Uses a serverless approach scaling up / down automatically - Doesn’t use the virutal warehouse compute resources Full snowflake course at http://bit.ly/snowflake_course
  • 12. QUERY DATA WITHOUT LOADING DATA EXTERNAL TABLES - Its not always necessary to load data into Snowflake before you can access it - In such cases you can use the external tables to access data externally - This is useful if there is a lot of data externally but you want to query only a small subset of that data - The external table performance and associate costs can be optimised by creating metarialised views
  • 13. 11 Make snowflake aware of the data. Internal or external staging area Stage the data 3 2 4 If required pre-process the files into a format that is optimal for loading Prepare your files Execute COPY command COPY the data into the table Organize files & schedule your loads Managing regular loads LOADING BULK DATA FROM CLOUD & LOCAL STORAGE 3
  • 14. Sign up for a complete Snowflake Essentials course http://bit.ly/snowflake_course Secure Data Sharing Snowflake Concepts & Architecture Loading & Querying data Cloning & Time Travel