SlideShare ist ein Scribd-Unternehmen logo
1 von 59
10 Reasons Snowflake
Is Great for Analytics
2
3
Hundreds of resources
Visit the Resource Library
on the Senturus website
to download this presentation
and explore other assets:
senturus.com/resources
3
4
Introductions
Michael Weinhauer
Director
Senturus, Inc.
4
Bob Looney
VP Software & Architecture
Senturus, Inc.
Reeves Smith
Principal Snowflake Architect
Senturus, Inc.
Agenda
• Introduction
• Snowflake overview
• 10 reasons Snowflake is built for analytics
• Answers to questions
• Senturus overview
• Additional resources
5
Enjoy the full webinar presentation
This slide deck is from the webinar 10 Reasons Snowflake is
Great for Analytics
To view the FREE video recording and download this deck,
go to https://senturus.com/resources/10-reasons-snowflake-
is-great-for-analytics
6
Snowflake overview
7
Snowflake overview
• SaaS, not PaaS
• Low administration
• Start a trial online for free
• Consumption based pricing
• Compute & storage
• Cloud agnostic
• Abstracted on top of AWS, Azure or GCP
• Analytics focus, not transactional
• OLAP, not OLTP
8
Modern,
Cloud-Built
Data Lake
Modern,
Cloud-Built
Data
Warehouse
Data
Exchange
Consistent database concepts
• Database
• Schema
• Table
• Column
• View
• User
• Role
• ANSI SQL compliant
9
Unique concepts
10
Snowflake (company and product)
• Does not refer to a preference for the snowflake
data model
• “Our founders just really love skiing and
Snowflakes are made in the cloud.”
• Also a reference to each client being unique and
the flexibility of the platform to fit each use case
Cloud data platform
• SaaS product that Snowflake sells consisting of
storage and compute resources
Unique concepts
11
Procedures
• A mix of JavaScript (loops, logic) and SQL (data access)
• Unlike database procedures, don’t return queries of data
Unique concepts
12
True decoupled compute & storage
• Multiple, independent compute resources
access the same database
• "virtually unlimited number of concurrent
workloads against the same, single copy
of your data"
Warehouse
• Sized compute capacity
• Acts on a database
• Start/pause/stop, scale up & down = Warehouse
10 reasons Snowflake
is built for Analytics
13
10 reasons Snowflake is built for analytics
1. Large data volumes
2. Data loading flexibility
3. Broad BI tools support
4. Supports “Analysis Ready”
data models
5. Minimized administration
14
6. Performance scalability
7. Semi-structured data
8. Cloning
9. Time Travel
10.Data sharing
1) Large data volumes
• Highly reliable & scalable
• Storage backed by cloud providers
• Flexible staging
• Internal stage: part of the Snowflake
tenant
• External stage: Amazon S3, Azure Blob,
Google cloud storage
• Fast data loading of large data
sets
15
2) Data loading flexibility
• File based data loading
• Structured and unstructured
• Snowpipe event driven loading
• Tool support
• Enables rapid lift and shift of on-prem SQL
based EDW
• Integrate web applications
16
prep
Web Applications
Cloud Storage
(External Stage)
On Premises
Databases & Files
Snowflake
Internal Stage
Snowflake
Database
AWS
S3
COPY
PUT + COPY
Snowpipe
REST API
Azure
Blob
GCS
Data loading options
3rd Party Tools
17
3) Broad BI tool support
• Chartio
• Cognos
• Domo
• Looker
• MicroStrategy
• Power BI
• Qlik
• QuickSight
• Sisense
• Tableau
• Tibco
• ThoughtSpot
• …
18
To see demos of BI tools and all demos
To see the demos and download the slide deck go to
https://senturus.com/resources/10-reasons-snowflake-is-
great-for-analytics
Visit our website to access our library of free BI
knowledge resources including events, blogs, demos,
whitepapers, other on-demand webinars and our
dashboard gallery https://senturus.com/senturus-
resources/
19
BI tool - Cognos
Ref: https://www.ibm.com/support/pages/how-set-snowflake-data-source-connection-cognos-analytics 20
4) Supports analysis ready data models
• Modern BI tools work best with star
or Snowflake data models
• Create a schema with BI views on
top of ingestion tables
• Create security so that BI users only
see BI views
FACT
DIMENSION
DIMENSION DIMENSION
DIMENSIONDIMENSION
21
Corp BI Tool
Finance Department
BI Tool
Data Science
Warehouse
BI data modeling in Snowflake
Finance
Warehouse
BI
Views
Ingest
Tables
Corporate
Warehouse
“BI” schema Connects as “BIUser”
Connects as “BIUser”
Connects as “DSUser”
22
5) Minimized administration
Availability &
Maintenance
Replication
Backups
Re-Clustering
Account Management
Statistic Collection
Memory Management
Parallelism
Query Plan Hinting
Workload Management
Query
Tuning
Partitioning
Indexing
Ordering
Vacuuming
Physical
Design
Initial Setup
Upgrading
Patching
Capacity
Planning
Storage
Security
Infrastructure
Loading
Moving
Transforming
Copying
Securing
Data
Collaboration
TRADITIONAL PLATFORMS
23
Snowflake minimized administration
24
Availability &
Maintenance
Replication
Backups
Re-Clustering
Account Management
Statistic Collection
Memory Management
Parallelism
Query Plan Hinting
Workload Management
Query
Tuning
Partitioning
Indexing
Ordering
Vacuuming
Physical
Design
Initial Setup
Upgrading
Patching
Capacity
Planning
Storage
Security
Infrastructure
Loading
Moving
Transforming
Copying
Securing
Data
Collaboration
Simply load, share and query data
SNOWFLAKE CLOUD DATA PLATFORM
6) Performance scalability
• Workload isolation
• Data loading
• Data query
• Data science
• Auto-scale out
• Scale up/down
• Ad hoc warehouse use
cases
• Auto-pause
25
Performance scalability demo
26
Create warehouse Scale up/down warehouse
Performance scalability demo
27
Multi-cluster warehouse – scale out
7) Semi-structured data
• Query directly from XML, JSON, and other semi-structured data
• Define a table with a VARIANT column
• Create a file format that aligns with the data being imported (JSON)
28
Load data from file
Load data from a JSON file into table using the JSON file format.
29
Create structured view
30
8) Cloning
• Copy a huge database very
quickly without consuming
additional storage (cost)
• DevOps implications
• Promoting table changes through Dev
 Test  Prod
• Copy Prod database back to Dev or
Test quickly
Ref: https://www.snowflake.com/blog/saving-time-space-simplifying-devops-fast-cloning/
ZERO-COPY data cloning
31
Cloning demo
Ref: https://www.snowflake.com/blog/saving-time-space-simplifying-devops-fast-cloning/
Clone Prod to a Dev database
Promote a new table from Dev to Test or Prod
• With data…
• Without data…
32
9) Time travel
• Query data back in time
• SQL extensions for “AT” and “BEFORE” keywords
• Automatically enabled with a 1-day retention
• 90-day max
• Impacts storage costs
• Benefits
• Troubleshoot data loading and transformations
• Don’t have to worry as much about making data mistakes
33
Time Travel demo
Example: select what the data was 5 minutes ago.
34
10) Data sharing
• Pull in curated data sets
• Share your data with partners, safely, securely, efficiently
35
Data sharing demo
36
Data sharing demo
37
10 reasons Snowflake is built for analytics
1. Large data volumes
2. Data loading flexibility
3. Broad BI tools support
4. Supports “Analysis Ready”
data models
5. Minimized administration
38
6. Performance scalability
7. Semi-structured data
8. Cloning
9. Time Travel
10.Data sharing
To see all the demos from this presentation
To see the demos and download the slide deck go to
https://senturus.com/resources/10-reasons-snowflake-is-
great-for-analytics
Visit our website to access our library of free BI
knowledge resources including events, blogs, demos,
whitepapers, other on-demand webinars and our
dashboard gallery https://senturus.com/senturus-
resources/
39
Answers to questions
asked during the webinar
40
Snowflake Q/A
41
Q: Q: Can you go over a possible Snowflake use case for a
small/medium company (<200gb) that has several OLTP systems with
SQL Server backends and a SQL Server data warehouse that is used to
model data into fact tables and dimensions for use in Cognos? What
would be the benefits of moving to Snowflake over accessing it from
the SQL Server warehouse?
A: One benefit of moving to the Snowflake is the lack of maintenance.
Another benefit is the ability to scale past what SQL Server can do. If those
two items are not an issue and performance is acceptable at present, we
don’t see a reason to move.
Q: Is there any support for any geospatial data types in Snowflake?
A: Currently Snowflake supports the geography data type. Read more on the
Snowflake support page.
Snowflake Q/A
42
Q: Do we still need to cluster instead of index when data is huge when
using Snowflake?
A: We have not seen the need with large tables (+22 billion rows per day) to
cluster, but we would imagine there could be a benefit at some level. It is
something to consider when performance is not acceptable. In general,
tables in the multi-terabyte (TB) range will experience the most benefit from
clustering, particularly if DML is performed regularly/continually on these
tables. Read more about clustering on the Snowflake support page.
Q: Is Snowflake good for streaming data?
A: Yes, Snowflake can handle streaming loads, but it uses the term micro-
batches. Read more about data load Snowpipe on the Snowflake support
page.
Snowflake Q/A
43
Q: What happens to existing data connections during a clone operation
in Snowflake? Are the connections terminated, the cloning suspended
or are the users none the wiser?
A: Connections are still referencing the original object, and nothing would
happen to that connection. Clones are new metadata objects that point to the
original object.
Q: Is data retrieval through JDBC slow compared to native connectors?
A: We have not seen issues with JDBC connectors vs. other connectors.
Q: Do I need to create a presentation layer for the report’s consumption
in Snowflake? Or can I query directly?
A: You can query tables or views directly, just like other databases.
Snowflake Q/A
44
Q: What are the top reasons to pick Snowflake over Azure Synapse
Analytics?
A: 1. It’s easier to manage with no indexes and excellent performance. Other
solutions need to distribute data among nodes and add indexes to achieve
performance.
2. True separate storage from compute. Snowflake starts and stops
depending on demand; it does not need to be running all of the time like
other cloud offerings.
3. Low cost to start a project because you pay for what you use. Even an
extra-small warehouse can load 35+ million rows in under 30 seconds. extra-
small warehouse is between $2.00-$4.00 per hour.
4. Incredible scale.
Snowflake Q/A
45
Q: How does the reader account work in Snowflake?
A: You can share data with customers that do not have a Snowflake account
and they will be able to see the shared data on your account. This is a very
detailed subject that will require a lengthy response, read the Snowflake
support documentation for more information.
Q: Where would you recommend the transformation of data into a star
schema, on Snowflake or on-prem?
A: It depends, could happen in both easily. If scale is not an issue and it is
already done on-prem it might be hard to justify moving it unless there are
other reasons. If you want to discuss this, please contact us for a free
consultation at 888 601 6010 ext. 1 or info@senturus.com.
Snowflake Q/A
46
Q: What security considerations do we need to consider if we put
financial data into Snowflake?
A: Snowflake is very secure and has additional options like:
• Customer-managed encryption keys through Tri-Secret Secure
• Support for secure, direct proxy to your other virtual networks or on-
premises data centers using AWS PrivateLink or Azure Private Link
• Support for PHI data (in accordance with HIPAA and HITRUST CSF
regulations)
• Support for PCI DSS
Read more on the Snowflake support page.
Snowflake Q/A
47
Q: Does Snowflake use any ColumnStore Indexes? What makes it so
responsive?
A: Micro partitions have columnar storage/compression and metadata that
helps with partition elimination. Read more about micro partitions on the
Snowflake support page.
Q: If Snowflake is so fast, do we need to worry about our data scientists
terrible SQL? Is there still a way to analyze a query for efficiency?
A: Yes, like other tools Snowflake has query profile that displays execution
details for a query. Read more about query profile on the Snowflake support
page.
Snowflake Q/A
48
Q: Can we secure data in Snowflake so certain users see only certain
subsets of data from the same warehouse?
A: You can use secure views for this use case. According to Snowflake,
when deciding whether to use a secure view, you should consider the
purpose of the view and weigh the trade-off between data privacy/security
and query performance. Read more about secure views on the Snowflake
support page.
Q: What is the licensing/cost structure for adding accounts that need to
access data in Snowflake?
A: The is no licensing cost to users or for access. It is managed with storage,
compute and cloud services, like Snowpipe use cost. Read more about use
costs on the Snowflake support page.
Snowflake Q/A
49
Q: Currently we have Snowflake, and we are configuring Cognos to
access it. Using Cognos, there is a performance degradation. How do
we improve performance?
A: The first thing to try is to increase the warehouse size or if there are a lot
of requests at the same time scale out the warehouse. If you’d like to discuss
your issue in more detail, contact us for a free consultation at 888 601 6010
ext. 1 or info@senturus.com. Read more about warehouse performance on
the Snowflake support page.
Q: If I need a data lake, and build API's for data retrieval (large or small
data set), is Snowflake a good candidate?
A: Yes, Snowflake sounds like it would be a good solution, but to say for
sure, we’d need more information. Contact us to discuss your situation at
888 601 6010 ext. 1 or info@senturus.com.
Like what you see?
To view the video recording and download the slide deck go
to https://senturus.com/resources/10-reasons-snowflake-is-
great-for-analytics
Visit our website to access our library of free BI knowledge
resources including events, blogs, demos, whitepapers, other
on-demand webinars and our dashboard gallery
https://senturus.com/senturus-resources/
50
Questions?
51
Schedule a complimentary call to address your specific
questions regarding using Snowflake for analytics
• Migration
• Performance
• Architecture
• info@Senturus.com | 888 601 6010
The authority in
Business Intelligence
Exclusively focused on BI,
Senturus is unrivaled in its
expertise across the BI stack
52
Decisions and actionsBusiness needs
Bridging the data and decisioning gap
53
Analysis-ready data
Full spectrum of BI services
• Dashboards, reporting and visualizations
• Data preparation and modern data warehousing
• Hybrid BI environments (migrations, security, etc.)
• Software to enable bimodal BI and platform migrations
• BI support retainer (expertise on demand)
• Training and mentoring
54
A long, strong history of success
• 19+ years
• 1300+ clients
• 2500+ projects
55
Expand your
knowledge
Find more resources
on the Senturus website
senturus.com/senturus-resources
56
Upcoming event
•Data Integration Options for Microsoft Power BI
•Choosing the right tool for the job
•Thursday, Nov. 19, 2020, 11am PT/2pm ET
57
Complete BI training offerings
58
Instructor-led online courses Self-paced learning
MentoringTailored group sessions
Additional resources from Senturus
59
Insider viewpointsTechnical tipsUnbiased product reviews
Product demos Upcoming eventsMore on this subject
© 2020 by Senturus, Inc. This presentation may not be reused or distributed without the written consent of Senturus, Inc.
www.senturus.com 888 601 6010 info@senturus.com
Thank You

Weitere ähnliche Inhalte

Ähnlich wie 10 Reasons Snowflake Is Great for Analytics

ADV Slides: Building and Growing Organizational Analytics with Data Lakes
ADV Slides: Building and Growing Organizational Analytics with Data LakesADV Slides: Building and Growing Organizational Analytics with Data Lakes
ADV Slides: Building and Growing Organizational Analytics with Data LakesDATAVERSITY
 
Azure data lakes
Azure data lakesAzure data lakes
Azure data lakesVishwas N
 
Analyzing StackExchange Data with Azure Data Lake (Tom Kerkhove @ Integration...
Analyzing StackExchange Data with Azure Data Lake (Tom Kerkhove @ Integration...Analyzing StackExchange Data with Azure Data Lake (Tom Kerkhove @ Integration...
Analyzing StackExchange Data with Azure Data Lake (Tom Kerkhove @ Integration...Codit
 
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stack
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stackAccelerating analytics in the cloud with the Starburst Presto + Alluxio stack
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stackAlluxio, Inc.
 
Analyzing StackExchange data with Azure Data Lake
Analyzing StackExchange data with Azure Data LakeAnalyzing StackExchange data with Azure Data Lake
Analyzing StackExchange data with Azure Data LakeBizTalk360
 
Integration Monday - Analysing StackExchange data with Azure Data Lake
Integration Monday - Analysing StackExchange data with Azure Data LakeIntegration Monday - Analysing StackExchange data with Azure Data Lake
Integration Monday - Analysing StackExchange data with Azure Data LakeTom Kerkhove
 
Modern data warehouse presentation
Modern data warehouse presentationModern data warehouse presentation
Modern data warehouse presentationDavid Rice
 
Snowflake Cloning.pdf
Snowflake Cloning.pdfSnowflake Cloning.pdf
Snowflake Cloning.pdfVishnuGone
 
IBM Cloud Day January 2021 - A well architected data lake
IBM Cloud Day January 2021 - A well architected data lakeIBM Cloud Day January 2021 - A well architected data lake
IBM Cloud Day January 2021 - A well architected data lakeTorsten Steinbach
 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)James Serra
 
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data ArchitectureADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data ArchitectureDATAVERSITY
 
High-Performance Analytics in the Cloud with Apache Impala
High-Performance Analytics in the Cloud with Apache ImpalaHigh-Performance Analytics in the Cloud with Apache Impala
High-Performance Analytics in the Cloud with Apache ImpalaCloudera, Inc.
 
VMworld 2013: Big Data Platform Building Blocks: Serengeti, Resource Manageme...
VMworld 2013: Big Data Platform Building Blocks: Serengeti, Resource Manageme...VMworld 2013: Big Data Platform Building Blocks: Serengeti, Resource Manageme...
VMworld 2013: Big Data Platform Building Blocks: Serengeti, Resource Manageme...VMworld
 
Big Data Fabric: A Necessity For Any Successful Big Data Initiative
Big Data Fabric: A Necessity For Any Successful Big Data InitiativeBig Data Fabric: A Necessity For Any Successful Big Data Initiative
Big Data Fabric: A Necessity For Any Successful Big Data InitiativeDenodo
 
Estimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics PlatformEstimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics PlatformDATAVERSITY
 
Data Warehouse or Data Lake, Which Do I Choose?
Data Warehouse or Data Lake, Which Do I Choose?Data Warehouse or Data Lake, Which Do I Choose?
Data Warehouse or Data Lake, Which Do I Choose?DATAVERSITY
 
Accelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAccelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAlluxio, Inc.
 
Data DevOps: An Overview
Data DevOps: An OverviewData DevOps: An Overview
Data DevOps: An OverviewScott W. Ambler
 
ADV Slides: The Evolution of the Data Platform and What It Means to Enterpris...
ADV Slides: The Evolution of the Data Platform and What It Means to Enterpris...ADV Slides: The Evolution of the Data Platform and What It Means to Enterpris...
ADV Slides: The Evolution of the Data Platform and What It Means to Enterpris...DATAVERSITY
 
Denodo DataFest 2017: Business Needs for a Fast Data Strategy
Denodo DataFest 2017: Business Needs for a Fast Data StrategyDenodo DataFest 2017: Business Needs for a Fast Data Strategy
Denodo DataFest 2017: Business Needs for a Fast Data StrategyDenodo
 

Ähnlich wie 10 Reasons Snowflake Is Great for Analytics (20)

ADV Slides: Building and Growing Organizational Analytics with Data Lakes
ADV Slides: Building and Growing Organizational Analytics with Data LakesADV Slides: Building and Growing Organizational Analytics with Data Lakes
ADV Slides: Building and Growing Organizational Analytics with Data Lakes
 
Azure data lakes
Azure data lakesAzure data lakes
Azure data lakes
 
Analyzing StackExchange Data with Azure Data Lake (Tom Kerkhove @ Integration...
Analyzing StackExchange Data with Azure Data Lake (Tom Kerkhove @ Integration...Analyzing StackExchange Data with Azure Data Lake (Tom Kerkhove @ Integration...
Analyzing StackExchange Data with Azure Data Lake (Tom Kerkhove @ Integration...
 
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stack
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stackAccelerating analytics in the cloud with the Starburst Presto + Alluxio stack
Accelerating analytics in the cloud with the Starburst Presto + Alluxio stack
 
Analyzing StackExchange data with Azure Data Lake
Analyzing StackExchange data with Azure Data LakeAnalyzing StackExchange data with Azure Data Lake
Analyzing StackExchange data with Azure Data Lake
 
Integration Monday - Analysing StackExchange data with Azure Data Lake
Integration Monday - Analysing StackExchange data with Azure Data LakeIntegration Monday - Analysing StackExchange data with Azure Data Lake
Integration Monday - Analysing StackExchange data with Azure Data Lake
 
Modern data warehouse presentation
Modern data warehouse presentationModern data warehouse presentation
Modern data warehouse presentation
 
Snowflake Cloning.pdf
Snowflake Cloning.pdfSnowflake Cloning.pdf
Snowflake Cloning.pdf
 
IBM Cloud Day January 2021 - A well architected data lake
IBM Cloud Day January 2021 - A well architected data lakeIBM Cloud Day January 2021 - A well architected data lake
IBM Cloud Day January 2021 - A well architected data lake
 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)
 
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data ArchitectureADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
 
High-Performance Analytics in the Cloud with Apache Impala
High-Performance Analytics in the Cloud with Apache ImpalaHigh-Performance Analytics in the Cloud with Apache Impala
High-Performance Analytics in the Cloud with Apache Impala
 
VMworld 2013: Big Data Platform Building Blocks: Serengeti, Resource Manageme...
VMworld 2013: Big Data Platform Building Blocks: Serengeti, Resource Manageme...VMworld 2013: Big Data Platform Building Blocks: Serengeti, Resource Manageme...
VMworld 2013: Big Data Platform Building Blocks: Serengeti, Resource Manageme...
 
Big Data Fabric: A Necessity For Any Successful Big Data Initiative
Big Data Fabric: A Necessity For Any Successful Big Data InitiativeBig Data Fabric: A Necessity For Any Successful Big Data Initiative
Big Data Fabric: A Necessity For Any Successful Big Data Initiative
 
Estimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics PlatformEstimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics Platform
 
Data Warehouse or Data Lake, Which Do I Choose?
Data Warehouse or Data Lake, Which Do I Choose?Data Warehouse or Data Lake, Which Do I Choose?
Data Warehouse or Data Lake, Which Do I Choose?
 
Accelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAccelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & Alluxio
 
Data DevOps: An Overview
Data DevOps: An OverviewData DevOps: An Overview
Data DevOps: An Overview
 
ADV Slides: The Evolution of the Data Platform and What It Means to Enterpris...
ADV Slides: The Evolution of the Data Platform and What It Means to Enterpris...ADV Slides: The Evolution of the Data Platform and What It Means to Enterpris...
ADV Slides: The Evolution of the Data Platform and What It Means to Enterpris...
 
Denodo DataFest 2017: Business Needs for a Fast Data Strategy
Denodo DataFest 2017: Business Needs for a Fast Data StrategyDenodo DataFest 2017: Business Needs for a Fast Data Strategy
Denodo DataFest 2017: Business Needs for a Fast Data Strategy
 

Mehr von Senturus

Power BI Gateway: Understanding, Installing, Configuring
Power BI Gateway: Understanding, Installing, ConfiguringPower BI Gateway: Understanding, Installing, Configuring
Power BI Gateway: Understanding, Installing, ConfiguringSenturus
 
Cognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & TricksCognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & TricksSenturus
 
Power Automate for Power BI: Getting Started
Power Automate for Power BI: Getting StartedPower Automate for Power BI: Getting Started
Power Automate for Power BI: Getting StartedSenturus
 
Collaborative BI: 3 Ways to Use Cognos with Power BI & Tableau
Collaborative BI:  3 Ways to Use Cognos with Power BI & TableauCollaborative BI:  3 Ways to Use Cognos with Power BI & Tableau
Collaborative BI: 3 Ways to Use Cognos with Power BI & TableauSenturus
 
Tips for Installing Cognos Analytics 11.2.1x
Tips for Installing Cognos Analytics 11.2.1xTips for Installing Cognos Analytics 11.2.1x
Tips for Installing Cognos Analytics 11.2.1xSenturus
 
How to Prepare for a BI Migration
How to Prepare for a BI MigrationHow to Prepare for a BI Migration
How to Prepare for a BI MigrationSenturus
 
4 Common Analytics Reporting Errors to Avoid
4 Common Analytics Reporting Errors to Avoid4 Common Analytics Reporting Errors to Avoid
4 Common Analytics Reporting Errors to AvoidSenturus
 
Extending Power BI Functionality with R
Extending Power BI Functionality with RExtending Power BI Functionality with R
Extending Power BI Functionality with RSenturus
 
Take Control of Your Cloud
Take Control of Your CloudTake Control of Your Cloud
Take Control of Your CloudSenturus
 
Using Python with Power BI
Using Python with Power BIUsing Python with Power BI
Using Python with Power BISenturus
 
User-Friendly Power BI Report Nav
User-Friendly Power BI Report NavUser-Friendly Power BI Report Nav
User-Friendly Power BI Report NavSenturus
 
Streamline Cognos Migrations & Consolidations
Streamline Cognos Migrations & ConsolidationsStreamline Cognos Migrations & Consolidations
Streamline Cognos Migrations & ConsolidationsSenturus
 
What’s New in Cognos 11.2.1
What’s New in Cognos 11.2.1What’s New in Cognos 11.2.1
What’s New in Cognos 11.2.1Senturus
 
Planning for a Power BI Enterprise Deployment
Planning for a Power BI Enterprise DeploymentPlanning for a Power BI Enterprise Deployment
Planning for a Power BI Enterprise DeploymentSenturus
 
Power BI Report Builder & Paginated Reports
Power BI Report Builder & Paginated Reports Power BI Report Builder & Paginated Reports
Power BI Report Builder & Paginated Reports Senturus
 
Tableau: 6 Ways to Publish & Share Dashboards
Tableau: 6 Ways to Publish & Share DashboardsTableau: 6 Ways to Publish & Share Dashboards
Tableau: 6 Ways to Publish & Share DashboardsSenturus
 
Cognos Analytics 11.2 New Features
Cognos Analytics 11.2 New FeaturesCognos Analytics 11.2 New Features
Cognos Analytics 11.2 New FeaturesSenturus
 
Secrets of High Performing Report Development Teams
Secrets of High Performing Report Development TeamsSecrets of High Performing Report Development Teams
Secrets of High Performing Report Development TeamsSenturus
 
Power BI: Data Cleansing & Power Query Editor
Power BI: Data Cleansing & Power Query EditorPower BI: Data Cleansing & Power Query Editor
Power BI: Data Cleansing & Power Query EditorSenturus
 
Cognos Data Module Architectures & Use Cases
Cognos Data Module Architectures & Use CasesCognos Data Module Architectures & Use Cases
Cognos Data Module Architectures & Use CasesSenturus
 

Mehr von Senturus (20)

Power BI Gateway: Understanding, Installing, Configuring
Power BI Gateway: Understanding, Installing, ConfiguringPower BI Gateway: Understanding, Installing, Configuring
Power BI Gateway: Understanding, Installing, Configuring
 
Cognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & TricksCognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & Tricks
 
Power Automate for Power BI: Getting Started
Power Automate for Power BI: Getting StartedPower Automate for Power BI: Getting Started
Power Automate for Power BI: Getting Started
 
Collaborative BI: 3 Ways to Use Cognos with Power BI & Tableau
Collaborative BI:  3 Ways to Use Cognos with Power BI & TableauCollaborative BI:  3 Ways to Use Cognos with Power BI & Tableau
Collaborative BI: 3 Ways to Use Cognos with Power BI & Tableau
 
Tips for Installing Cognos Analytics 11.2.1x
Tips for Installing Cognos Analytics 11.2.1xTips for Installing Cognos Analytics 11.2.1x
Tips for Installing Cognos Analytics 11.2.1x
 
How to Prepare for a BI Migration
How to Prepare for a BI MigrationHow to Prepare for a BI Migration
How to Prepare for a BI Migration
 
4 Common Analytics Reporting Errors to Avoid
4 Common Analytics Reporting Errors to Avoid4 Common Analytics Reporting Errors to Avoid
4 Common Analytics Reporting Errors to Avoid
 
Extending Power BI Functionality with R
Extending Power BI Functionality with RExtending Power BI Functionality with R
Extending Power BI Functionality with R
 
Take Control of Your Cloud
Take Control of Your CloudTake Control of Your Cloud
Take Control of Your Cloud
 
Using Python with Power BI
Using Python with Power BIUsing Python with Power BI
Using Python with Power BI
 
User-Friendly Power BI Report Nav
User-Friendly Power BI Report NavUser-Friendly Power BI Report Nav
User-Friendly Power BI Report Nav
 
Streamline Cognos Migrations & Consolidations
Streamline Cognos Migrations & ConsolidationsStreamline Cognos Migrations & Consolidations
Streamline Cognos Migrations & Consolidations
 
What’s New in Cognos 11.2.1
What’s New in Cognos 11.2.1What’s New in Cognos 11.2.1
What’s New in Cognos 11.2.1
 
Planning for a Power BI Enterprise Deployment
Planning for a Power BI Enterprise DeploymentPlanning for a Power BI Enterprise Deployment
Planning for a Power BI Enterprise Deployment
 
Power BI Report Builder & Paginated Reports
Power BI Report Builder & Paginated Reports Power BI Report Builder & Paginated Reports
Power BI Report Builder & Paginated Reports
 
Tableau: 6 Ways to Publish & Share Dashboards
Tableau: 6 Ways to Publish & Share DashboardsTableau: 6 Ways to Publish & Share Dashboards
Tableau: 6 Ways to Publish & Share Dashboards
 
Cognos Analytics 11.2 New Features
Cognos Analytics 11.2 New FeaturesCognos Analytics 11.2 New Features
Cognos Analytics 11.2 New Features
 
Secrets of High Performing Report Development Teams
Secrets of High Performing Report Development TeamsSecrets of High Performing Report Development Teams
Secrets of High Performing Report Development Teams
 
Power BI: Data Cleansing & Power Query Editor
Power BI: Data Cleansing & Power Query EditorPower BI: Data Cleansing & Power Query Editor
Power BI: Data Cleansing & Power Query Editor
 
Cognos Data Module Architectures & Use Cases
Cognos Data Module Architectures & Use CasesCognos Data Module Architectures & Use Cases
Cognos Data Module Architectures & Use Cases
 

Kürzlich hochgeladen

INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanMYRABACSAFRA2
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxEmmanuel Dauda
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改yuu sss
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsappssapnasaifi408
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Sapana Sha
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...soniya singh
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 217djon017
 
IMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxIMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxdolaknnilon
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSINGmarianagonzalez07
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfgstagge
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 

Kürzlich hochgeladen (20)

INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population Mean
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptx
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2
 
IMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxIMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptx
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
 
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdf
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 

10 Reasons Snowflake Is Great for Analytics

  • 1. 10 Reasons Snowflake Is Great for Analytics 2
  • 2. 3 Hundreds of resources Visit the Resource Library on the Senturus website to download this presentation and explore other assets: senturus.com/resources 3
  • 3. 4 Introductions Michael Weinhauer Director Senturus, Inc. 4 Bob Looney VP Software & Architecture Senturus, Inc. Reeves Smith Principal Snowflake Architect Senturus, Inc.
  • 4. Agenda • Introduction • Snowflake overview • 10 reasons Snowflake is built for analytics • Answers to questions • Senturus overview • Additional resources 5
  • 5. Enjoy the full webinar presentation This slide deck is from the webinar 10 Reasons Snowflake is Great for Analytics To view the FREE video recording and download this deck, go to https://senturus.com/resources/10-reasons-snowflake- is-great-for-analytics 6
  • 7. Snowflake overview • SaaS, not PaaS • Low administration • Start a trial online for free • Consumption based pricing • Compute & storage • Cloud agnostic • Abstracted on top of AWS, Azure or GCP • Analytics focus, not transactional • OLAP, not OLTP 8 Modern, Cloud-Built Data Lake Modern, Cloud-Built Data Warehouse Data Exchange
  • 8. Consistent database concepts • Database • Schema • Table • Column • View • User • Role • ANSI SQL compliant 9
  • 9. Unique concepts 10 Snowflake (company and product) • Does not refer to a preference for the snowflake data model • “Our founders just really love skiing and Snowflakes are made in the cloud.” • Also a reference to each client being unique and the flexibility of the platform to fit each use case Cloud data platform • SaaS product that Snowflake sells consisting of storage and compute resources
  • 10. Unique concepts 11 Procedures • A mix of JavaScript (loops, logic) and SQL (data access) • Unlike database procedures, don’t return queries of data
  • 11. Unique concepts 12 True decoupled compute & storage • Multiple, independent compute resources access the same database • "virtually unlimited number of concurrent workloads against the same, single copy of your data" Warehouse • Sized compute capacity • Acts on a database • Start/pause/stop, scale up & down = Warehouse
  • 12. 10 reasons Snowflake is built for Analytics 13
  • 13. 10 reasons Snowflake is built for analytics 1. Large data volumes 2. Data loading flexibility 3. Broad BI tools support 4. Supports “Analysis Ready” data models 5. Minimized administration 14 6. Performance scalability 7. Semi-structured data 8. Cloning 9. Time Travel 10.Data sharing
  • 14. 1) Large data volumes • Highly reliable & scalable • Storage backed by cloud providers • Flexible staging • Internal stage: part of the Snowflake tenant • External stage: Amazon S3, Azure Blob, Google cloud storage • Fast data loading of large data sets 15
  • 15. 2) Data loading flexibility • File based data loading • Structured and unstructured • Snowpipe event driven loading • Tool support • Enables rapid lift and shift of on-prem SQL based EDW • Integrate web applications 16 prep
  • 16. Web Applications Cloud Storage (External Stage) On Premises Databases & Files Snowflake Internal Stage Snowflake Database AWS S3 COPY PUT + COPY Snowpipe REST API Azure Blob GCS Data loading options 3rd Party Tools 17
  • 17. 3) Broad BI tool support • Chartio • Cognos • Domo • Looker • MicroStrategy • Power BI • Qlik • QuickSight • Sisense • Tableau • Tibco • ThoughtSpot • … 18
  • 18. To see demos of BI tools and all demos To see the demos and download the slide deck go to https://senturus.com/resources/10-reasons-snowflake-is- great-for-analytics Visit our website to access our library of free BI knowledge resources including events, blogs, demos, whitepapers, other on-demand webinars and our dashboard gallery https://senturus.com/senturus- resources/ 19
  • 19. BI tool - Cognos Ref: https://www.ibm.com/support/pages/how-set-snowflake-data-source-connection-cognos-analytics 20
  • 20. 4) Supports analysis ready data models • Modern BI tools work best with star or Snowflake data models • Create a schema with BI views on top of ingestion tables • Create security so that BI users only see BI views FACT DIMENSION DIMENSION DIMENSION DIMENSIONDIMENSION 21
  • 21. Corp BI Tool Finance Department BI Tool Data Science Warehouse BI data modeling in Snowflake Finance Warehouse BI Views Ingest Tables Corporate Warehouse “BI” schema Connects as “BIUser” Connects as “BIUser” Connects as “DSUser” 22
  • 22. 5) Minimized administration Availability & Maintenance Replication Backups Re-Clustering Account Management Statistic Collection Memory Management Parallelism Query Plan Hinting Workload Management Query Tuning Partitioning Indexing Ordering Vacuuming Physical Design Initial Setup Upgrading Patching Capacity Planning Storage Security Infrastructure Loading Moving Transforming Copying Securing Data Collaboration TRADITIONAL PLATFORMS 23
  • 23. Snowflake minimized administration 24 Availability & Maintenance Replication Backups Re-Clustering Account Management Statistic Collection Memory Management Parallelism Query Plan Hinting Workload Management Query Tuning Partitioning Indexing Ordering Vacuuming Physical Design Initial Setup Upgrading Patching Capacity Planning Storage Security Infrastructure Loading Moving Transforming Copying Securing Data Collaboration Simply load, share and query data SNOWFLAKE CLOUD DATA PLATFORM
  • 24. 6) Performance scalability • Workload isolation • Data loading • Data query • Data science • Auto-scale out • Scale up/down • Ad hoc warehouse use cases • Auto-pause 25
  • 25. Performance scalability demo 26 Create warehouse Scale up/down warehouse
  • 27. 7) Semi-structured data • Query directly from XML, JSON, and other semi-structured data • Define a table with a VARIANT column • Create a file format that aligns with the data being imported (JSON) 28
  • 28. Load data from file Load data from a JSON file into table using the JSON file format. 29
  • 30. 8) Cloning • Copy a huge database very quickly without consuming additional storage (cost) • DevOps implications • Promoting table changes through Dev  Test  Prod • Copy Prod database back to Dev or Test quickly Ref: https://www.snowflake.com/blog/saving-time-space-simplifying-devops-fast-cloning/ ZERO-COPY data cloning 31
  • 31. Cloning demo Ref: https://www.snowflake.com/blog/saving-time-space-simplifying-devops-fast-cloning/ Clone Prod to a Dev database Promote a new table from Dev to Test or Prod • With data… • Without data… 32
  • 32. 9) Time travel • Query data back in time • SQL extensions for “AT” and “BEFORE” keywords • Automatically enabled with a 1-day retention • 90-day max • Impacts storage costs • Benefits • Troubleshoot data loading and transformations • Don’t have to worry as much about making data mistakes 33
  • 33. Time Travel demo Example: select what the data was 5 minutes ago. 34
  • 34. 10) Data sharing • Pull in curated data sets • Share your data with partners, safely, securely, efficiently 35
  • 37. 10 reasons Snowflake is built for analytics 1. Large data volumes 2. Data loading flexibility 3. Broad BI tools support 4. Supports “Analysis Ready” data models 5. Minimized administration 38 6. Performance scalability 7. Semi-structured data 8. Cloning 9. Time Travel 10.Data sharing
  • 38. To see all the demos from this presentation To see the demos and download the slide deck go to https://senturus.com/resources/10-reasons-snowflake-is- great-for-analytics Visit our website to access our library of free BI knowledge resources including events, blogs, demos, whitepapers, other on-demand webinars and our dashboard gallery https://senturus.com/senturus- resources/ 39
  • 39. Answers to questions asked during the webinar 40
  • 40. Snowflake Q/A 41 Q: Q: Can you go over a possible Snowflake use case for a small/medium company (<200gb) that has several OLTP systems with SQL Server backends and a SQL Server data warehouse that is used to model data into fact tables and dimensions for use in Cognos? What would be the benefits of moving to Snowflake over accessing it from the SQL Server warehouse? A: One benefit of moving to the Snowflake is the lack of maintenance. Another benefit is the ability to scale past what SQL Server can do. If those two items are not an issue and performance is acceptable at present, we don’t see a reason to move. Q: Is there any support for any geospatial data types in Snowflake? A: Currently Snowflake supports the geography data type. Read more on the Snowflake support page.
  • 41. Snowflake Q/A 42 Q: Do we still need to cluster instead of index when data is huge when using Snowflake? A: We have not seen the need with large tables (+22 billion rows per day) to cluster, but we would imagine there could be a benefit at some level. It is something to consider when performance is not acceptable. In general, tables in the multi-terabyte (TB) range will experience the most benefit from clustering, particularly if DML is performed regularly/continually on these tables. Read more about clustering on the Snowflake support page. Q: Is Snowflake good for streaming data? A: Yes, Snowflake can handle streaming loads, but it uses the term micro- batches. Read more about data load Snowpipe on the Snowflake support page.
  • 42. Snowflake Q/A 43 Q: What happens to existing data connections during a clone operation in Snowflake? Are the connections terminated, the cloning suspended or are the users none the wiser? A: Connections are still referencing the original object, and nothing would happen to that connection. Clones are new metadata objects that point to the original object. Q: Is data retrieval through JDBC slow compared to native connectors? A: We have not seen issues with JDBC connectors vs. other connectors. Q: Do I need to create a presentation layer for the report’s consumption in Snowflake? Or can I query directly? A: You can query tables or views directly, just like other databases.
  • 43. Snowflake Q/A 44 Q: What are the top reasons to pick Snowflake over Azure Synapse Analytics? A: 1. It’s easier to manage with no indexes and excellent performance. Other solutions need to distribute data among nodes and add indexes to achieve performance. 2. True separate storage from compute. Snowflake starts and stops depending on demand; it does not need to be running all of the time like other cloud offerings. 3. Low cost to start a project because you pay for what you use. Even an extra-small warehouse can load 35+ million rows in under 30 seconds. extra- small warehouse is between $2.00-$4.00 per hour. 4. Incredible scale.
  • 44. Snowflake Q/A 45 Q: How does the reader account work in Snowflake? A: You can share data with customers that do not have a Snowflake account and they will be able to see the shared data on your account. This is a very detailed subject that will require a lengthy response, read the Snowflake support documentation for more information. Q: Where would you recommend the transformation of data into a star schema, on Snowflake or on-prem? A: It depends, could happen in both easily. If scale is not an issue and it is already done on-prem it might be hard to justify moving it unless there are other reasons. If you want to discuss this, please contact us for a free consultation at 888 601 6010 ext. 1 or info@senturus.com.
  • 45. Snowflake Q/A 46 Q: What security considerations do we need to consider if we put financial data into Snowflake? A: Snowflake is very secure and has additional options like: • Customer-managed encryption keys through Tri-Secret Secure • Support for secure, direct proxy to your other virtual networks or on- premises data centers using AWS PrivateLink or Azure Private Link • Support for PHI data (in accordance with HIPAA and HITRUST CSF regulations) • Support for PCI DSS Read more on the Snowflake support page.
  • 46. Snowflake Q/A 47 Q: Does Snowflake use any ColumnStore Indexes? What makes it so responsive? A: Micro partitions have columnar storage/compression and metadata that helps with partition elimination. Read more about micro partitions on the Snowflake support page. Q: If Snowflake is so fast, do we need to worry about our data scientists terrible SQL? Is there still a way to analyze a query for efficiency? A: Yes, like other tools Snowflake has query profile that displays execution details for a query. Read more about query profile on the Snowflake support page.
  • 47. Snowflake Q/A 48 Q: Can we secure data in Snowflake so certain users see only certain subsets of data from the same warehouse? A: You can use secure views for this use case. According to Snowflake, when deciding whether to use a secure view, you should consider the purpose of the view and weigh the trade-off between data privacy/security and query performance. Read more about secure views on the Snowflake support page. Q: What is the licensing/cost structure for adding accounts that need to access data in Snowflake? A: The is no licensing cost to users or for access. It is managed with storage, compute and cloud services, like Snowpipe use cost. Read more about use costs on the Snowflake support page.
  • 48. Snowflake Q/A 49 Q: Currently we have Snowflake, and we are configuring Cognos to access it. Using Cognos, there is a performance degradation. How do we improve performance? A: The first thing to try is to increase the warehouse size or if there are a lot of requests at the same time scale out the warehouse. If you’d like to discuss your issue in more detail, contact us for a free consultation at 888 601 6010 ext. 1 or info@senturus.com. Read more about warehouse performance on the Snowflake support page. Q: If I need a data lake, and build API's for data retrieval (large or small data set), is Snowflake a good candidate? A: Yes, Snowflake sounds like it would be a good solution, but to say for sure, we’d need more information. Contact us to discuss your situation at 888 601 6010 ext. 1 or info@senturus.com.
  • 49. Like what you see? To view the video recording and download the slide deck go to https://senturus.com/resources/10-reasons-snowflake-is- great-for-analytics Visit our website to access our library of free BI knowledge resources including events, blogs, demos, whitepapers, other on-demand webinars and our dashboard gallery https://senturus.com/senturus-resources/ 50
  • 50. Questions? 51 Schedule a complimentary call to address your specific questions regarding using Snowflake for analytics • Migration • Performance • Architecture • info@Senturus.com | 888 601 6010
  • 51. The authority in Business Intelligence Exclusively focused on BI, Senturus is unrivaled in its expertise across the BI stack 52
  • 52. Decisions and actionsBusiness needs Bridging the data and decisioning gap 53 Analysis-ready data
  • 53. Full spectrum of BI services • Dashboards, reporting and visualizations • Data preparation and modern data warehousing • Hybrid BI environments (migrations, security, etc.) • Software to enable bimodal BI and platform migrations • BI support retainer (expertise on demand) • Training and mentoring 54
  • 54. A long, strong history of success • 19+ years • 1300+ clients • 2500+ projects 55
  • 55. Expand your knowledge Find more resources on the Senturus website senturus.com/senturus-resources 56
  • 56. Upcoming event •Data Integration Options for Microsoft Power BI •Choosing the right tool for the job •Thursday, Nov. 19, 2020, 11am PT/2pm ET 57
  • 57. Complete BI training offerings 58 Instructor-led online courses Self-paced learning MentoringTailored group sessions
  • 58. Additional resources from Senturus 59 Insider viewpointsTechnical tipsUnbiased product reviews Product demos Upcoming eventsMore on this subject
  • 59. © 2020 by Senturus, Inc. This presentation may not be reused or distributed without the written consent of Senturus, Inc. www.senturus.com 888 601 6010 info@senturus.com Thank You

Hinweis der Redaktion

  1. The first question we usually get is “Can I get a copy of the presentation?” Absolutely! It’s available on Senturus.com. Select the Resources tab and then Resources Library. Or you can click the link that was just posted in the GoToWebinar Control panel. Be sure to bookmark the resource library. It has tons of valuable content addressing a wide variety of business analytics topics.
  2. Joining me today are two of my colleagues, Bob Looney and Reeves Smith Bob leads software development and BI architecture efforts at Senturus, focusing on software and cloud architecture with Snowflake, Power BI and Tableau practices. Before coming to Senturus, Bob was designing, building and scaling business intelligence software, reports and dashboards for use by thousands of restaurants. Reeves …
  3. Reeves – Data transfer fees if not in the same cloud
  4. We’re going to use SQL Server for commonly understood comparison on a few slides. Do keep in mind that SQL Server is more focused on transactional processing instead of analytical processing, but relating the concepts to a known system is hopefully helpful. Maybe talk about how SQL Server has T-SQL extensions and Snowflake similarly has extensions, but the core of ANSI SQL is supported
  5. Procedures - Writing procedures like this is going to be much more familiar to a web or node developer than a DBA.
  6. Unique that you don’t write a procedure to return a table of data, which is a common use case for SQL procedures. When called from SQL, there isn’t a straightforward way to access the return value (only when called from other procedures). Writing procedures in Snowflake is going to be more familiar to a web, node or typescript developer than someone who has been a DBA. On the left, you’re writing SQL statements. On the right, you’re writing JavaScript that can include and execute SQL statements. Many modern visualization systems are using javascript for advanced visualization techniques as well. There is a bit of a skill crossover here for someone who wants to continue down the path as an analytics developer or when you’re building a data analytics team at your organization.
  7. Warehouse is likely not what you might think of when you normally hear “data warehouse” in a BI context.
  8. (We’ll do a demo in a bit that shows off copying a database)
  9. Lots of options If you’re using a 3rd party tool today to populate a data warehouse in an on-prem database, repointing it at Snowflake can be a pretty quick lift & shift.
  10. A wide range of BI tools are supported through a combination of Snowflake provided ODBC or JDBC drivers and sometimes BI Tool native connectors. You can see the 3 BI tools where Senturus has partnerships with the BI tool vendor.
  11. Snowflake can also be configured as a Cognos Data Source using the JDBC driver
  12. Star schema isn’t required, but it’s the most business user friendly approach and will work best with BI tools
  13. Now this isn’t without its drawbacks. Be aware of things like you can’t do query hints because you’re not defining indexes.
  14. A wide range of BI tools are supported through a combination of Snowflake provided ODBC or JDBC drivers and sometimes BI Tool native connectors. You can see the 3 BI tools where Senturus has partnerships with the BI tool vendor.
  15. Example: Create a new warehouse
  16. Example: Create a new warehouse
  17. Semi-structured data often comes from APIs or application log files
  18. A wide range of BI tools are supported through a combination of Snowflake provided ODBC or JDBC drivers and sometimes BI Tool native connectors. You can see the 3 BI tools where Senturus has partnerships with the BI tool vendor.
  19. The view casts parses apart the JSON data elements into columns and casts those columns to data types
  20. A wide range of BI tools are supported through a combination of Snowflake provided ODBC or JDBC drivers and sometimes BI Tool native connectors. You can see the 3 BI tools where Senturus has partnerships with the BI tool vendor.
  21. This probably works well as a demo… slides for reference.
  22. CREATE OR REPLACE doesn’t support time travel. Retention affects storage and pricing
  23. A wide range of BI tools are supported through a combination of Snowflake provided ODBC or JDBC drivers and sometimes BI Tool native connectors. You can see the 3 BI tools where Senturus has partnerships with the BI tool vendor. CREATE OR REPLACE doesn’t support time travel. Retention affects storage and pricing
  24. Note how it will not take up storage space… this goes back to that zero copy technology concept again. We get a copy without consuming our storage costs
  25. And at that point, it works like any other database in your snowflake environment. You would likely combine this data into your data warehouse or data mart so you could easily analyze it against your other data.
  26. At Senturus we concentrate our expertise on business intelligence with a depth of knowledge across the entire BI stack.
  27. Also let us now in the chat if you want us to contact you to schedule a call
  28. At Senturus we concentrate our expertise on business intelligence with a depth of knowledge across the entire BI stack.
  29. At Senturus, our clients know us for providing clarity from the chaos of complex business requirements, disparate data sources and constantly moving targets. We have made a name for ourselves because of our strength at bridging the gap between IT and business users. We deliver solutions that give you access to reliable, analysis-ready data across the organization so you can quickly and easily get answers at the point of impact: the Decisions you Make and Actions you Take.
  30. Our consultants are leading experts in the field of analytics, with years of pragmatic, real-world expertise and experience advancing the state-of-the-art. We’re so confident in our team and our methodology that we back our projects with a 100% money back guarantee that is unique in the industry.
  31. We have been focused exclusively on business intelligence for 19 years. We work across the spectrum from Fortune 500 to mid market, We solve business problems across many industries and function areas including in the office of finance, sales and marketing, manufacturing, operations, HR and IT Our team is large enough to meet all your business analytics needs yet small enough to provide personal attention.
  32. Senturus has 100s of free resources on our website, from webinars on all things BI, to our fabulous up-to-the-minute, easily consumable blogs.
  33. We’re finalizing our Dec webinar schedule right now Coming in January Cognos 11.2 new features with Cognos Product Offering Manager Rachel Su
  34. We provide training in the three top BI platforms. We are ideal for organizations running multiple platforms or those moving from one to another. We can provide training in many modes and can mix and match to suit your user community.
  35. Senturus provides 100s of free resources on our website. We have been committed to sharing our BI expertise for over a decade.