SlideShare a Scribd company logo
1 of 38
Download to read offline
DATA VIRTUALIZATION PACKED LUNCH
WEBINAR SERIES
Sessions Covering Key Data Integration Challenges
Solved with Data Virtualization
Accelerate your Queries with Data
Virtualization
Speed up execution in analytical scenarios up to 100x
Pablo Alvarez-Yanez
Director of Product Management, Denodo
Agenda
1. Accelerating?
2. Understanding performance in analytical queries
3. How query acceleration works
4. Use cases
5. Best Practices
6. Demo
7. Conclusion
Accelerating?
4
55
What does “query acceleration” means?
 “Query acceleration” is a set of techniques that are able
to significantly speed up the execution of a new query
that was not previously cached
 These techniques can make a query run up to 100x
faster, improving the usability of ad-hoc queries in very
reactive scenarios, like interactive dashboards
 Query acceleration applies not just to federated queries,
but to queries in a single source too
 In short, it’s a way to make ad hoc queries run much
faster
Understanding performance in
analytical queries
6
7
Main factors that determine
performance:
• Processing in the source
• Data transfer
• Processing in Denodo
Optimizing analytic scenarios
Total sales by
store?
denodo
Let’s review the techniques traditionally
used to improve execution times
8
Based on metadata analysis, generate an
execution plan that generate equivalent
results but faster than the original one
These optimization techniques are key for
a the performance of real-time queries
• Processing in the source
• Data transfer
• Processing in Denodo
Rule-based and Cost-based optimizations
300 M 2 M
Sales Store
join
group by
2 M
2 M
Sales Store
join
group by
ID
Group by
store
Total sales by
store?
125 secs
15 secs
9
Save the results of a previous query to use in
following executions
• Processing in the source
• Data transfer
• Processing in Denodo
Limited for self service scenarios (ad hoc queries):
• Require end user knowledge of the data model
• Queries need to refer to the specific views that
have been cached
• Not flexible enough for aggregation queries
Traditional Caching
Total sales by
store
denodo
Cache Database
Is there any way to get rid of those
limitations?
10
 Caching
• Some caching decisions can have a big impact
• Guidance on selecting the cache database,
cache mode, views to cache, refreshing
options, indexes and more
 Detecting Bottlenecks in a Query
• The cause of a slow query can have different
roots: client, data source, network, Denodo
configuration
• Guidance on analyzing a slow query to find
the bottleneck and the different solutions for
each cause
More technical resources on this topics
 Modeling Big Data and Analytic Use
Cases
• Guidance on partitioned unions, joins,
slowly changing dimensions, view
parameters, alternative wrappers, etc.
 Configuring the Query Optimizer
• The query optimizer needs complete
information to make right decisions
• Guidance on view statistics, PKs, indexes,
associations, data movement, …
How query acceleration works
11
12
Similar queries share common data and operations
Sales by store?
denodo
Store sales by
month in
2019?
denodo
13
Identify the common patterns
Sales by store?
denodo
Store sales by
month in
2019?
denodo
14
Pre-calculate the common patterns
Sales by store?
denodo
Store sales by
month in
2019?
denodo
15
Automatically detect and reuse that data
Store sales by
store?
denodo
Store sales by
month in
2019?
denodo
1616
What?
 Common partial aggregates of large facts tables and
common dimensions can be materialized and used as
starting points to accelerate queries
 Similar to the concepts of ‘aggregation-awareness’ used
by some BI tools and OLAP databases
 We call these partial aggregates: “Summaries”
 The Denodo Query optimizer analyzes each query and
chooses among the available summaries and other
optimization techniques
 This process is completely transparent to the end user
1717
Why?
 Summaries are aggregated and
therefore much smaller that original
tables
 However, one summary can be used
to accelerate many different queries
 Processing smaller tables means that
queries can be resolved much faster
18
Some execution numbers
• TPCS-DS data:
• Distributed in 3 different systems
• Tables with hundreds of millions of rows
• Summary: total sales by store id, sold_date_id
Query
Execution Time
(no acceleration)
Execution Time
(acceleration)
Performance Gain Summary used
Total sales by year 15.45 s 2.38 s 6.5 x summary_total_by_store_day
Total sales by quarter,
store name and city
22.49 s 2.62 s 8.57 x summary_total_by_store_day
Total sales by store and
city for last quarter
14.71 s 0.47 s 31.1 x summary_total_by_store_day
Total sales in a specific
store
14.36 s 2.66 s 5.39 x summary_total_by_store_day
Total sales in a specific
store and year
14.32 s 3.18 s 4.0 x summary_total_by_store_day
Use Cases
20
• Fast queries for interactive dashboards
• Flexibility for ad hoc queries on top of
semantic model
• No need for data in real time
End User Requirements
SALESITEMSALES
STORE
Underlying data sources
DATE
Sales by store?
Sales by
customer in
Store 2?Store 1 sales in
January
21
• Huge data volumes in raw tables
• Data Source is not fast enough
• Smaller summaries avoid time consuming
heavy calculations
• Summaries can be created in same system
to enable delegation of JOINs with other
tables or somewhere else (e.g. a faster
database)
Data Lake acceleration
SALESITEMSALES
STOREDATE
Sales by store?
SALES
Sales:
10 billion rows
Sales summary:
1 million rows
22
• Data Sources charges based on usage or data volumes
• Snowflake charges by “compute credits”
• Athena by bytes scanned
• Smaller summaries mean less data processed and less
CPU time
• Summarized queries are not just faster, but also
cheaper
• Cloud DW do not offer natively acceleration
capabilities
Pay-per-use Cost Savings in Cloud
SALESITEMSALES
STOREDATE
Sales by store?
SALES
10 billion rows
Sales summary
1 million rows
23
• Enterprise Data Warehouse is already at capacity
• New initiatives (data science, self service
analytics, etc.) demand additional capacity
• Replicate data to additional data mart or data
lake is costly
• Summary-based queries reduce workload and
compute time, and have small storage demands
Reduce Workload in EDW
SALESITEMSALES
STOREDATE
Sales by store?
SALES
10 billion rows
Sales summary
1 million rows
24
Transition to Cloud
Phase I: All on Premise Phase II: Hybrid environment
SALES SALES
SUMMARY STORE
denodo denodo denodo
Create summary with
common data from on-
prem tables to avoid
accessing remote legacy
systems
25
Hybrid environments
Denodo servers close to local data sources
Summaries accelerate access to
relevant data from the remote locations
2626
Demo
8
27
Demo Scenario
Scenario 1:
Single source
Scenario 2:
multi-source LDW
SALESITEMSALES
STOREDATE
SALESITEMSALES
STOREDATE
Best practices
29
How to create the right summaries
Denodo 8 will automatically analyze past queries and
suggest summaries that will increase performance
Summaries can also be defined manually. How?
1. Identify the queries you need to accelerate
2. Understand the facts and dimension tables that are used
3. Define summaries that accelerate those queries
1. Define content:
 Generic enough to cover multiple queries
 Specific enough to keep it small and fast
2. Decide location
30
How to create the right summaries: Content
Summaries should be generic enough to accelerate multiple
queries
Common approaches are:
 Summaries on Fact tables only
 Aggregate by the FKs to a dimension instead
 Example #1: contains the total sales by sold_date_id and
store_id.
 This can address queries asking the total sales by year, quarter,
store_name, store_address, etc
 Include dimensions with frequently used hierarchical attributes
 E.g.: day > week > quarter > year
 Example #2: total sales by year, store_id
 Can address queries aggregating by year and by any store
attribute
STORE DATE
Total_sales_by_date_id_store_id
GROUP BY
SALES
STORE
Total_sales_by_year_store_id
GROUP BY
SALES
DATE
31
How to create the right summaries: Content
Summaries should also be specific enough to be small
and fast
 Too many FKs can lead to a huge summary
 You can create multiple summaries over the same set of tables
 Create multiple summaries with common combinations of
FKs
 Add a filter
 E.g. specific year, country, product category
 Aggregate by common hierarchical attributes in the
dimension
 E.g. quarter, store region
 Example: total sales by product_id by quarter just in the
current year by store region
Total_sales_curr_year_prod_store_division
PRODUCT
GROUP BY
SALES
STORE DATE
32
How to create the right summaries: Location
Best alternatives:
• Close to Denodo
• Summary persisted in selected Cache data source
• Reduces workload on the original system
• It may introduce federation
• Close to the rest of the data
• Summary persisted in the same data source that
contained the original tables
• Maximizes push-down
• Requires write permissions in data source
33
Summaries and Caching in your Modeling Strategy
Base Layer
Original source models
Semantic Layer
Logical DW model
Business Layer (optional)
De-normalized view for business
Reporting Layer (optional)
Pre-canned reports with calculated metrics
Caching
Slow and protected sources only
Summaries
Summaries
Caching
Conclusions
35
Conclusions
Query acceleration capabilities benefit end users:
• Remarkably faster queries
• In a completely transparent manner
And simplify the job of administrators and developers:
• Less manual tuning: Query optimizer combines the
summaries and existing optimization techniques to
efficiently optimize any query
• Brings powerful optimization techniques to any source and
any reporting tool
Denodo 8 Query acceleration capabilities are:
• A game changer for self service initiatives
• Key to save time, cost and resources
37
Next Steps
Access Denodo Platform in the Cloud!
Take a Test Drive today!
www.denodo.com/TestDrive
G E T S TA R T E D TO DAY
Thank you!
© Copyright Denodo Technologies. All rights reserved
Unless otherwise specified, no part of this PDF file may be reproduced or utilized in any for or by any means, electronic or mechanical, including photocopying and
microfilm, without prior the written authorization from Denodo Technologies.

More Related Content

What's hot

Chief Data Officer (CDO) Organization Roles
Chief Data Officer (CDO) Organization RolesChief Data Officer (CDO) Organization Roles
Chief Data Officer (CDO) Organization RolesDave Getty
 
Hadoop 2015: what we larned -Think Big, A Teradata Company
Hadoop 2015: what we larned -Think Big, A Teradata CompanyHadoop 2015: what we larned -Think Big, A Teradata Company
Hadoop 2015: what we larned -Think Big, A Teradata CompanyDataWorks Summit
 
Real-Time Data Integration for Modern BI
Real-Time Data Integration for Modern BIReal-Time Data Integration for Modern BI
Real-Time Data Integration for Modern BIibi
 
Impact of BIG Data on MDM
Impact of BIG Data on MDMImpact of BIG Data on MDM
Impact of BIG Data on MDMSubhendu Dey
 
Accelerating Data-Driven Enterprise Transformation in Banking, Financial Serv...
Accelerating Data-Driven Enterprise Transformation in Banking, Financial Serv...Accelerating Data-Driven Enterprise Transformation in Banking, Financial Serv...
Accelerating Data-Driven Enterprise Transformation in Banking, Financial Serv...Denodo
 
Building Your Enterprise Data Marketplace with DMX-h
Building Your Enterprise Data Marketplace with DMX-hBuilding Your Enterprise Data Marketplace with DMX-h
Building Your Enterprise Data Marketplace with DMX-hPrecisely
 
Customer Data Management
Customer Data ManagementCustomer Data Management
Customer Data ManagementBoris Otto
 
Succeeding with Analytics: Mastering People, Process, and Technology
Succeeding with Analytics: Mastering People, Process, and TechnologySucceeding with Analytics: Mastering People, Process, and Technology
Succeeding with Analytics: Mastering People, Process, and Technologyibi
 
Building an Intelligent Supply Chain Frankfurt Supply Chain Interests Group 2002
Building an Intelligent Supply Chain Frankfurt Supply Chain Interests Group 2002Building an Intelligent Supply Chain Frankfurt Supply Chain Interests Group 2002
Building an Intelligent Supply Chain Frankfurt Supply Chain Interests Group 2002Michael Cairns
 
Company Evolution – Evolving Beyond the Traditional Scope Through Data Moneti...
Company Evolution – Evolving Beyond the Traditional Scope Through Data Moneti...Company Evolution – Evolving Beyond the Traditional Scope Through Data Moneti...
Company Evolution – Evolving Beyond the Traditional Scope Through Data Moneti...Molly Alexander
 
A better business case for big data with Hadoop
A better business case for big data with HadoopA better business case for big data with Hadoop
A better business case for big data with HadoopAptitude Software
 
I Npd Mfei 5 10
I Npd Mfei 5 10I Npd Mfei 5 10
I Npd Mfei 5 10kbmcgourty
 
Data Wearhouse (Dw) concepts
Data Wearhouse (Dw)  conceptsData Wearhouse (Dw)  concepts
Data Wearhouse (Dw) conceptsBeing Topper
 
TDWI Spotlight: Enabling Data Self-Service with Security, Governance, and Reg...
TDWI Spotlight: Enabling Data Self-Service with Security, Governance, and Reg...TDWI Spotlight: Enabling Data Self-Service with Security, Governance, and Reg...
TDWI Spotlight: Enabling Data Self-Service with Security, Governance, and Reg...Denodo
 
Lead to Cash: The Value of Big Data and Analytics for Telco
Lead to Cash: The Value of Big Data and Analytics for TelcoLead to Cash: The Value of Big Data and Analytics for Telco
Lead to Cash: The Value of Big Data and Analytics for TelcoSam Thomsett
 
Computer Vision: Coming to a Store Near You - Brent Biddulph
Computer Vision: Coming to a Store Near You - Brent BiddulphComputer Vision: Coming to a Store Near You - Brent Biddulph
Computer Vision: Coming to a Store Near You - Brent BiddulphMolly Alexander
 
Vaasan: Product master data consolidation
Vaasan: Product master data consolidationVaasan: Product master data consolidation
Vaasan: Product master data consolidationOrchestra Networks
 
Linking Data Governance to Business Goals
Linking Data Governance to Business GoalsLinking Data Governance to Business Goals
Linking Data Governance to Business GoalsPrecisely
 
New Analytic Uses of Master Data Management in the Enterprise
New Analytic Uses of Master Data Management in the EnterpriseNew Analytic Uses of Master Data Management in the Enterprise
New Analytic Uses of Master Data Management in the EnterpriseDATAVERSITY
 

What's hot (20)

Chief Data Officer (CDO) Organization Roles
Chief Data Officer (CDO) Organization RolesChief Data Officer (CDO) Organization Roles
Chief Data Officer (CDO) Organization Roles
 
Hadoop 2015: what we larned -Think Big, A Teradata Company
Hadoop 2015: what we larned -Think Big, A Teradata CompanyHadoop 2015: what we larned -Think Big, A Teradata Company
Hadoop 2015: what we larned -Think Big, A Teradata Company
 
Real-Time Data Integration for Modern BI
Real-Time Data Integration for Modern BIReal-Time Data Integration for Modern BI
Real-Time Data Integration for Modern BI
 
Impact of BIG Data on MDM
Impact of BIG Data on MDMImpact of BIG Data on MDM
Impact of BIG Data on MDM
 
Accelerating Data-Driven Enterprise Transformation in Banking, Financial Serv...
Accelerating Data-Driven Enterprise Transformation in Banking, Financial Serv...Accelerating Data-Driven Enterprise Transformation in Banking, Financial Serv...
Accelerating Data-Driven Enterprise Transformation in Banking, Financial Serv...
 
Building Your Enterprise Data Marketplace with DMX-h
Building Your Enterprise Data Marketplace with DMX-hBuilding Your Enterprise Data Marketplace with DMX-h
Building Your Enterprise Data Marketplace with DMX-h
 
Customer Data Management
Customer Data ManagementCustomer Data Management
Customer Data Management
 
Succeeding with Analytics: Mastering People, Process, and Technology
Succeeding with Analytics: Mastering People, Process, and TechnologySucceeding with Analytics: Mastering People, Process, and Technology
Succeeding with Analytics: Mastering People, Process, and Technology
 
Building an Intelligent Supply Chain Frankfurt Supply Chain Interests Group 2002
Building an Intelligent Supply Chain Frankfurt Supply Chain Interests Group 2002Building an Intelligent Supply Chain Frankfurt Supply Chain Interests Group 2002
Building an Intelligent Supply Chain Frankfurt Supply Chain Interests Group 2002
 
Company Evolution – Evolving Beyond the Traditional Scope Through Data Moneti...
Company Evolution – Evolving Beyond the Traditional Scope Through Data Moneti...Company Evolution – Evolving Beyond the Traditional Scope Through Data Moneti...
Company Evolution – Evolving Beyond the Traditional Scope Through Data Moneti...
 
A better business case for big data with Hadoop
A better business case for big data with HadoopA better business case for big data with Hadoop
A better business case for big data with Hadoop
 
Reference Data Management
Reference Data Management Reference Data Management
Reference Data Management
 
I Npd Mfei 5 10
I Npd Mfei 5 10I Npd Mfei 5 10
I Npd Mfei 5 10
 
Data Wearhouse (Dw) concepts
Data Wearhouse (Dw)  conceptsData Wearhouse (Dw)  concepts
Data Wearhouse (Dw) concepts
 
TDWI Spotlight: Enabling Data Self-Service with Security, Governance, and Reg...
TDWI Spotlight: Enabling Data Self-Service with Security, Governance, and Reg...TDWI Spotlight: Enabling Data Self-Service with Security, Governance, and Reg...
TDWI Spotlight: Enabling Data Self-Service with Security, Governance, and Reg...
 
Lead to Cash: The Value of Big Data and Analytics for Telco
Lead to Cash: The Value of Big Data and Analytics for TelcoLead to Cash: The Value of Big Data and Analytics for Telco
Lead to Cash: The Value of Big Data and Analytics for Telco
 
Computer Vision: Coming to a Store Near You - Brent Biddulph
Computer Vision: Coming to a Store Near You - Brent BiddulphComputer Vision: Coming to a Store Near You - Brent Biddulph
Computer Vision: Coming to a Store Near You - Brent Biddulph
 
Vaasan: Product master data consolidation
Vaasan: Product master data consolidationVaasan: Product master data consolidation
Vaasan: Product master data consolidation
 
Linking Data Governance to Business Goals
Linking Data Governance to Business GoalsLinking Data Governance to Business Goals
Linking Data Governance to Business Goals
 
New Analytic Uses of Master Data Management in the Enterprise
New Analytic Uses of Master Data Management in the EnterpriseNew Analytic Uses of Master Data Management in the Enterprise
New Analytic Uses of Master Data Management in the Enterprise
 

Similar to Accelerate your Queries with Data Virtualization

What is OLAP -Data Warehouse Concepts - IT Online Training @ Newyorksys
What is OLAP -Data Warehouse Concepts - IT Online Training @ NewyorksysWhat is OLAP -Data Warehouse Concepts - IT Online Training @ Newyorksys
What is OLAP -Data Warehouse Concepts - IT Online Training @ NewyorksysNEWYORKSYS-IT SOLUTIONS
 
How to Achieve Fast Data Performance in Big Data, Logical Data Warehouse, and...
How to Achieve Fast Data Performance in Big Data, Logical Data Warehouse, and...How to Achieve Fast Data Performance in Big Data, Logical Data Warehouse, and...
How to Achieve Fast Data Performance in Big Data, Logical Data Warehouse, and...Denodo
 
Introduction to data mining and data warehousing
Introduction to data mining and data warehousingIntroduction to data mining and data warehousing
Introduction to data mining and data warehousingEr. Nawaraj Bhandari
 
Manish tripathi-ea-dw-bi
Manish tripathi-ea-dw-biManish tripathi-ea-dw-bi
Manish tripathi-ea-dw-biA P
 
Day 02 sap_bi_overview_and_terminology
Day 02 sap_bi_overview_and_terminologyDay 02 sap_bi_overview_and_terminology
Day 02 sap_bi_overview_and_terminologytovetrivel
 
Fighting the Hidden Costs of Data Storage
Fighting the Hidden Costs of Data StorageFighting the Hidden Costs of Data Storage
Fighting the Hidden Costs of Data StorageDataCore Software
 
Why Your Data Science Architecture Should Include a Data Virtualization Tool ...
Why Your Data Science Architecture Should Include a Data Virtualization Tool ...Why Your Data Science Architecture Should Include a Data Virtualization Tool ...
Why Your Data Science Architecture Should Include a Data Virtualization Tool ...Denodo
 
Iod session 3423 analytics patterns of expertise, the fast path to amazing ...
Iod session 3423   analytics patterns of expertise, the fast path to amazing ...Iod session 3423   analytics patterns of expertise, the fast path to amazing ...
Iod session 3423 analytics patterns of expertise, the fast path to amazing ...Rachel Bland
 
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)Denodo
 
Can data virtualization uphold performance with complex queries?
Can data virtualization uphold performance with complex queries?Can data virtualization uphold performance with complex queries?
Can data virtualization uphold performance with complex queries?Denodo
 
MongoDB on Financial Services Sector
MongoDB on Financial Services SectorMongoDB on Financial Services Sector
MongoDB on Financial Services SectorNorberto Leite
 
Business Intelligence Data Warehouse System
Business Intelligence Data Warehouse SystemBusiness Intelligence Data Warehouse System
Business Intelligence Data Warehouse SystemKiran kumar
 
CoreBigBench: Benchmarking Big Data Core Operations
CoreBigBench: Benchmarking Big Data Core OperationsCoreBigBench: Benchmarking Big Data Core Operations
CoreBigBench: Benchmarking Big Data Core OperationsDataBench
 
CoreBigBench: Benchmarking Big Data Core Operations
CoreBigBench: Benchmarking Big Data Core OperationsCoreBigBench: Benchmarking Big Data Core Operations
CoreBigBench: Benchmarking Big Data Core Operationst_ivanov
 
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?Denodo
 
Designing high performance datawarehouse
Designing high performance datawarehouseDesigning high performance datawarehouse
Designing high performance datawarehouseUday Kothari
 
Informix & IWA : Operational analytics performance
Informix & IWA : Operational analytics performanceInformix & IWA : Operational analytics performance
Informix & IWA : Operational analytics performanceKeshav Murthy
 
Tips tricks to speed nw bi 2009
Tips tricks to speed  nw bi  2009Tips tricks to speed  nw bi  2009
Tips tricks to speed nw bi 2009HawaDia
 
Product Keynote: Denodo 8.0 - A Logical Data Fabric for the Intelligent Enter...
Product Keynote: Denodo 8.0 - A Logical Data Fabric for the Intelligent Enter...Product Keynote: Denodo 8.0 - A Logical Data Fabric for the Intelligent Enter...
Product Keynote: Denodo 8.0 - A Logical Data Fabric for the Intelligent Enter...Denodo
 

Similar to Accelerate your Queries with Data Virtualization (20)

What is OLAP -Data Warehouse Concepts - IT Online Training @ Newyorksys
What is OLAP -Data Warehouse Concepts - IT Online Training @ NewyorksysWhat is OLAP -Data Warehouse Concepts - IT Online Training @ Newyorksys
What is OLAP -Data Warehouse Concepts - IT Online Training @ Newyorksys
 
How to Achieve Fast Data Performance in Big Data, Logical Data Warehouse, and...
How to Achieve Fast Data Performance in Big Data, Logical Data Warehouse, and...How to Achieve Fast Data Performance in Big Data, Logical Data Warehouse, and...
How to Achieve Fast Data Performance in Big Data, Logical Data Warehouse, and...
 
Introduction to data mining and data warehousing
Introduction to data mining and data warehousingIntroduction to data mining and data warehousing
Introduction to data mining and data warehousing
 
Retail & CPG
Retail & CPGRetail & CPG
Retail & CPG
 
Manish tripathi-ea-dw-bi
Manish tripathi-ea-dw-biManish tripathi-ea-dw-bi
Manish tripathi-ea-dw-bi
 
Day 02 sap_bi_overview_and_terminology
Day 02 sap_bi_overview_and_terminologyDay 02 sap_bi_overview_and_terminology
Day 02 sap_bi_overview_and_terminology
 
Fighting the Hidden Costs of Data Storage
Fighting the Hidden Costs of Data StorageFighting the Hidden Costs of Data Storage
Fighting the Hidden Costs of Data Storage
 
Why Your Data Science Architecture Should Include a Data Virtualization Tool ...
Why Your Data Science Architecture Should Include a Data Virtualization Tool ...Why Your Data Science Architecture Should Include a Data Virtualization Tool ...
Why Your Data Science Architecture Should Include a Data Virtualization Tool ...
 
Iod session 3423 analytics patterns of expertise, the fast path to amazing ...
Iod session 3423   analytics patterns of expertise, the fast path to amazing ...Iod session 3423   analytics patterns of expertise, the fast path to amazing ...
Iod session 3423 analytics patterns of expertise, the fast path to amazing ...
 
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
Bridging the Last Mile: Getting Data to the People Who Need It (APAC)
 
Can data virtualization uphold performance with complex queries?
Can data virtualization uphold performance with complex queries?Can data virtualization uphold performance with complex queries?
Can data virtualization uphold performance with complex queries?
 
MongoDB on Financial Services Sector
MongoDB on Financial Services SectorMongoDB on Financial Services Sector
MongoDB on Financial Services Sector
 
Business Intelligence Data Warehouse System
Business Intelligence Data Warehouse SystemBusiness Intelligence Data Warehouse System
Business Intelligence Data Warehouse System
 
CoreBigBench: Benchmarking Big Data Core Operations
CoreBigBench: Benchmarking Big Data Core OperationsCoreBigBench: Benchmarking Big Data Core Operations
CoreBigBench: Benchmarking Big Data Core Operations
 
CoreBigBench: Benchmarking Big Data Core Operations
CoreBigBench: Benchmarking Big Data Core OperationsCoreBigBench: Benchmarking Big Data Core Operations
CoreBigBench: Benchmarking Big Data Core Operations
 
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
 
Designing high performance datawarehouse
Designing high performance datawarehouseDesigning high performance datawarehouse
Designing high performance datawarehouse
 
Informix & IWA : Operational analytics performance
Informix & IWA : Operational analytics performanceInformix & IWA : Operational analytics performance
Informix & IWA : Operational analytics performance
 
Tips tricks to speed nw bi 2009
Tips tricks to speed  nw bi  2009Tips tricks to speed  nw bi  2009
Tips tricks to speed nw bi 2009
 
Product Keynote: Denodo 8.0 - A Logical Data Fabric for the Intelligent Enter...
Product Keynote: Denodo 8.0 - A Logical Data Fabric for the Intelligent Enter...Product Keynote: Denodo 8.0 - A Logical Data Fabric for the Intelligent Enter...
Product Keynote: Denodo 8.0 - A Logical Data Fabric for the Intelligent Enter...
 

More from Denodo

Enterprise Monitoring and Auditing in Denodo
Enterprise Monitoring and Auditing in DenodoEnterprise Monitoring and Auditing in Denodo
Enterprise Monitoring and Auditing in DenodoDenodo
 
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps ApproachLunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps ApproachDenodo
 
Achieving Self-Service Analytics with a Governed Data Services Layer
Achieving Self-Service Analytics with a Governed Data Services LayerAchieving Self-Service Analytics with a Governed Data Services Layer
Achieving Self-Service Analytics with a Governed Data Services LayerDenodo
 
What you need to know about Generative AI and Data Management?
What you need to know about Generative AI and Data Management?What you need to know about Generative AI and Data Management?
What you need to know about Generative AI and Data Management?Denodo
 
Mastering Data Compliance in a Dynamic Business Landscape
Mastering Data Compliance in a Dynamic Business LandscapeMastering Data Compliance in a Dynamic Business Landscape
Mastering Data Compliance in a Dynamic Business LandscapeDenodo
 
Denodo Partner Connect: Business Value Demo with Denodo Demo Lite
Denodo Partner Connect: Business Value Demo with Denodo Demo LiteDenodo Partner Connect: Business Value Demo with Denodo Demo Lite
Denodo Partner Connect: Business Value Demo with Denodo Demo LiteDenodo
 
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...Denodo
 
Drive Data Privacy Regulatory Compliance
Drive Data Privacy Regulatory ComplianceDrive Data Privacy Regulatory Compliance
Drive Data Privacy Regulatory ComplianceDenodo
 
Знакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данныхЗнакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данныхDenodo
 
Data Democratization: A Secret Sauce to Say Goodbye to Data Fragmentation
Data Democratization: A Secret Sauce to Say Goodbye to Data FragmentationData Democratization: A Secret Sauce to Say Goodbye to Data Fragmentation
Data Democratization: A Secret Sauce to Say Goodbye to Data FragmentationDenodo
 
Denodo Partner Connect - Technical Webinar - Ask Me Anything
Denodo Partner Connect - Technical Webinar - Ask Me AnythingDenodo Partner Connect - Technical Webinar - Ask Me Anything
Denodo Partner Connect - Technical Webinar - Ask Me AnythingDenodo
 
Lunch and Learn ANZ: Key Takeaways for 2023!
Lunch and Learn ANZ: Key Takeaways for 2023!Lunch and Learn ANZ: Key Takeaways for 2023!
Lunch and Learn ANZ: Key Takeaways for 2023!Denodo
 
It’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way Forward
It’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way ForwardIt’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way Forward
It’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way ForwardDenodo
 
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...Denodo
 
Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...
Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...
Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...Denodo
 
How to Build Your Data Marketplace with Data Virtualization?
How to Build Your Data Marketplace with Data Virtualization?How to Build Your Data Marketplace with Data Virtualization?
How to Build Your Data Marketplace with Data Virtualization?Denodo
 
Webinar #2 - Transforming Challenges into Opportunities for Credit Unions
Webinar #2 - Transforming Challenges into Opportunities for Credit UnionsWebinar #2 - Transforming Challenges into Opportunities for Credit Unions
Webinar #2 - Transforming Challenges into Opportunities for Credit UnionsDenodo
 
Enabling Data Catalog users with advanced usability
Enabling Data Catalog users with advanced usabilityEnabling Data Catalog users with advanced usability
Enabling Data Catalog users with advanced usabilityDenodo
 
Denodo Partner Connect: Technical Webinar - Architect Associate Certification...
Denodo Partner Connect: Technical Webinar - Architect Associate Certification...Denodo Partner Connect: Technical Webinar - Architect Associate Certification...
Denodo Partner Connect: Technical Webinar - Architect Associate Certification...Denodo
 
GenAI y el futuro de la gestión de datos: mitos y realidades
GenAI y el futuro de la gestión de datos: mitos y realidadesGenAI y el futuro de la gestión de datos: mitos y realidades
GenAI y el futuro de la gestión de datos: mitos y realidadesDenodo
 

More from Denodo (20)

Enterprise Monitoring and Auditing in Denodo
Enterprise Monitoring and Auditing in DenodoEnterprise Monitoring and Auditing in Denodo
Enterprise Monitoring and Auditing in Denodo
 
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps ApproachLunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
 
Achieving Self-Service Analytics with a Governed Data Services Layer
Achieving Self-Service Analytics with a Governed Data Services LayerAchieving Self-Service Analytics with a Governed Data Services Layer
Achieving Self-Service Analytics with a Governed Data Services Layer
 
What you need to know about Generative AI and Data Management?
What you need to know about Generative AI and Data Management?What you need to know about Generative AI and Data Management?
What you need to know about Generative AI and Data Management?
 
Mastering Data Compliance in a Dynamic Business Landscape
Mastering Data Compliance in a Dynamic Business LandscapeMastering Data Compliance in a Dynamic Business Landscape
Mastering Data Compliance in a Dynamic Business Landscape
 
Denodo Partner Connect: Business Value Demo with Denodo Demo Lite
Denodo Partner Connect: Business Value Demo with Denodo Demo LiteDenodo Partner Connect: Business Value Demo with Denodo Demo Lite
Denodo Partner Connect: Business Value Demo with Denodo Demo Lite
 
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
 
Drive Data Privacy Regulatory Compliance
Drive Data Privacy Regulatory ComplianceDrive Data Privacy Regulatory Compliance
Drive Data Privacy Regulatory Compliance
 
Знакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данныхЗнакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данных
 
Data Democratization: A Secret Sauce to Say Goodbye to Data Fragmentation
Data Democratization: A Secret Sauce to Say Goodbye to Data FragmentationData Democratization: A Secret Sauce to Say Goodbye to Data Fragmentation
Data Democratization: A Secret Sauce to Say Goodbye to Data Fragmentation
 
Denodo Partner Connect - Technical Webinar - Ask Me Anything
Denodo Partner Connect - Technical Webinar - Ask Me AnythingDenodo Partner Connect - Technical Webinar - Ask Me Anything
Denodo Partner Connect - Technical Webinar - Ask Me Anything
 
Lunch and Learn ANZ: Key Takeaways for 2023!
Lunch and Learn ANZ: Key Takeaways for 2023!Lunch and Learn ANZ: Key Takeaways for 2023!
Lunch and Learn ANZ: Key Takeaways for 2023!
 
It’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way Forward
It’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way ForwardIt’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way Forward
It’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way Forward
 
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
 
Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...
Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...
Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...
 
How to Build Your Data Marketplace with Data Virtualization?
How to Build Your Data Marketplace with Data Virtualization?How to Build Your Data Marketplace with Data Virtualization?
How to Build Your Data Marketplace with Data Virtualization?
 
Webinar #2 - Transforming Challenges into Opportunities for Credit Unions
Webinar #2 - Transforming Challenges into Opportunities for Credit UnionsWebinar #2 - Transforming Challenges into Opportunities for Credit Unions
Webinar #2 - Transforming Challenges into Opportunities for Credit Unions
 
Enabling Data Catalog users with advanced usability
Enabling Data Catalog users with advanced usabilityEnabling Data Catalog users with advanced usability
Enabling Data Catalog users with advanced usability
 
Denodo Partner Connect: Technical Webinar - Architect Associate Certification...
Denodo Partner Connect: Technical Webinar - Architect Associate Certification...Denodo Partner Connect: Technical Webinar - Architect Associate Certification...
Denodo Partner Connect: Technical Webinar - Architect Associate Certification...
 
GenAI y el futuro de la gestión de datos: mitos y realidades
GenAI y el futuro de la gestión de datos: mitos y realidadesGenAI y el futuro de la gestión de datos: mitos y realidades
GenAI y el futuro de la gestión de datos: mitos y realidades
 

Recently uploaded

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
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsVICTOR MAESTRE RAMIREZ
 
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
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Colleen Farrelly
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queensdataanalyticsqueen03
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改yuu sss
 
Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfchwongval
 
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
 
MK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxMK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxUnduhUnggah1
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...Boston Institute of Analytics
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...limedy534
 
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
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhijennyeacort
 
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
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home ServiceSapana Sha
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 

Recently uploaded (20)

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
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business Professionals
 
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
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queens
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
 
Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdf
 
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🔝
 
MK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxMK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docx
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
 
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
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
 
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
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 

Accelerate your Queries with Data Virtualization

  • 1. DATA VIRTUALIZATION PACKED LUNCH WEBINAR SERIES Sessions Covering Key Data Integration Challenges Solved with Data Virtualization
  • 2. Accelerate your Queries with Data Virtualization Speed up execution in analytical scenarios up to 100x Pablo Alvarez-Yanez Director of Product Management, Denodo
  • 3. Agenda 1. Accelerating? 2. Understanding performance in analytical queries 3. How query acceleration works 4. Use cases 5. Best Practices 6. Demo 7. Conclusion
  • 5. 55 What does “query acceleration” means?  “Query acceleration” is a set of techniques that are able to significantly speed up the execution of a new query that was not previously cached  These techniques can make a query run up to 100x faster, improving the usability of ad-hoc queries in very reactive scenarios, like interactive dashboards  Query acceleration applies not just to federated queries, but to queries in a single source too  In short, it’s a way to make ad hoc queries run much faster
  • 7. 7 Main factors that determine performance: • Processing in the source • Data transfer • Processing in Denodo Optimizing analytic scenarios Total sales by store? denodo Let’s review the techniques traditionally used to improve execution times
  • 8. 8 Based on metadata analysis, generate an execution plan that generate equivalent results but faster than the original one These optimization techniques are key for a the performance of real-time queries • Processing in the source • Data transfer • Processing in Denodo Rule-based and Cost-based optimizations 300 M 2 M Sales Store join group by 2 M 2 M Sales Store join group by ID Group by store Total sales by store? 125 secs 15 secs
  • 9. 9 Save the results of a previous query to use in following executions • Processing in the source • Data transfer • Processing in Denodo Limited for self service scenarios (ad hoc queries): • Require end user knowledge of the data model • Queries need to refer to the specific views that have been cached • Not flexible enough for aggregation queries Traditional Caching Total sales by store denodo Cache Database Is there any way to get rid of those limitations?
  • 10. 10  Caching • Some caching decisions can have a big impact • Guidance on selecting the cache database, cache mode, views to cache, refreshing options, indexes and more  Detecting Bottlenecks in a Query • The cause of a slow query can have different roots: client, data source, network, Denodo configuration • Guidance on analyzing a slow query to find the bottleneck and the different solutions for each cause More technical resources on this topics  Modeling Big Data and Analytic Use Cases • Guidance on partitioned unions, joins, slowly changing dimensions, view parameters, alternative wrappers, etc.  Configuring the Query Optimizer • The query optimizer needs complete information to make right decisions • Guidance on view statistics, PKs, indexes, associations, data movement, …
  • 12. 12 Similar queries share common data and operations Sales by store? denodo Store sales by month in 2019? denodo
  • 13. 13 Identify the common patterns Sales by store? denodo Store sales by month in 2019? denodo
  • 14. 14 Pre-calculate the common patterns Sales by store? denodo Store sales by month in 2019? denodo
  • 15. 15 Automatically detect and reuse that data Store sales by store? denodo Store sales by month in 2019? denodo
  • 16. 1616 What?  Common partial aggregates of large facts tables and common dimensions can be materialized and used as starting points to accelerate queries  Similar to the concepts of ‘aggregation-awareness’ used by some BI tools and OLAP databases  We call these partial aggregates: “Summaries”  The Denodo Query optimizer analyzes each query and chooses among the available summaries and other optimization techniques  This process is completely transparent to the end user
  • 17. 1717 Why?  Summaries are aggregated and therefore much smaller that original tables  However, one summary can be used to accelerate many different queries  Processing smaller tables means that queries can be resolved much faster
  • 18. 18 Some execution numbers • TPCS-DS data: • Distributed in 3 different systems • Tables with hundreds of millions of rows • Summary: total sales by store id, sold_date_id Query Execution Time (no acceleration) Execution Time (acceleration) Performance Gain Summary used Total sales by year 15.45 s 2.38 s 6.5 x summary_total_by_store_day Total sales by quarter, store name and city 22.49 s 2.62 s 8.57 x summary_total_by_store_day Total sales by store and city for last quarter 14.71 s 0.47 s 31.1 x summary_total_by_store_day Total sales in a specific store 14.36 s 2.66 s 5.39 x summary_total_by_store_day Total sales in a specific store and year 14.32 s 3.18 s 4.0 x summary_total_by_store_day
  • 20. 20 • Fast queries for interactive dashboards • Flexibility for ad hoc queries on top of semantic model • No need for data in real time End User Requirements SALESITEMSALES STORE Underlying data sources DATE Sales by store? Sales by customer in Store 2?Store 1 sales in January
  • 21. 21 • Huge data volumes in raw tables • Data Source is not fast enough • Smaller summaries avoid time consuming heavy calculations • Summaries can be created in same system to enable delegation of JOINs with other tables or somewhere else (e.g. a faster database) Data Lake acceleration SALESITEMSALES STOREDATE Sales by store? SALES Sales: 10 billion rows Sales summary: 1 million rows
  • 22. 22 • Data Sources charges based on usage or data volumes • Snowflake charges by “compute credits” • Athena by bytes scanned • Smaller summaries mean less data processed and less CPU time • Summarized queries are not just faster, but also cheaper • Cloud DW do not offer natively acceleration capabilities Pay-per-use Cost Savings in Cloud SALESITEMSALES STOREDATE Sales by store? SALES 10 billion rows Sales summary 1 million rows
  • 23. 23 • Enterprise Data Warehouse is already at capacity • New initiatives (data science, self service analytics, etc.) demand additional capacity • Replicate data to additional data mart or data lake is costly • Summary-based queries reduce workload and compute time, and have small storage demands Reduce Workload in EDW SALESITEMSALES STOREDATE Sales by store? SALES 10 billion rows Sales summary 1 million rows
  • 24. 24 Transition to Cloud Phase I: All on Premise Phase II: Hybrid environment SALES SALES SUMMARY STORE denodo denodo denodo Create summary with common data from on- prem tables to avoid accessing remote legacy systems
  • 25. 25 Hybrid environments Denodo servers close to local data sources Summaries accelerate access to relevant data from the remote locations
  • 27. 27 Demo Scenario Scenario 1: Single source Scenario 2: multi-source LDW SALESITEMSALES STOREDATE SALESITEMSALES STOREDATE
  • 29. 29 How to create the right summaries Denodo 8 will automatically analyze past queries and suggest summaries that will increase performance Summaries can also be defined manually. How? 1. Identify the queries you need to accelerate 2. Understand the facts and dimension tables that are used 3. Define summaries that accelerate those queries 1. Define content:  Generic enough to cover multiple queries  Specific enough to keep it small and fast 2. Decide location
  • 30. 30 How to create the right summaries: Content Summaries should be generic enough to accelerate multiple queries Common approaches are:  Summaries on Fact tables only  Aggregate by the FKs to a dimension instead  Example #1: contains the total sales by sold_date_id and store_id.  This can address queries asking the total sales by year, quarter, store_name, store_address, etc  Include dimensions with frequently used hierarchical attributes  E.g.: day > week > quarter > year  Example #2: total sales by year, store_id  Can address queries aggregating by year and by any store attribute STORE DATE Total_sales_by_date_id_store_id GROUP BY SALES STORE Total_sales_by_year_store_id GROUP BY SALES DATE
  • 31. 31 How to create the right summaries: Content Summaries should also be specific enough to be small and fast  Too many FKs can lead to a huge summary  You can create multiple summaries over the same set of tables  Create multiple summaries with common combinations of FKs  Add a filter  E.g. specific year, country, product category  Aggregate by common hierarchical attributes in the dimension  E.g. quarter, store region  Example: total sales by product_id by quarter just in the current year by store region Total_sales_curr_year_prod_store_division PRODUCT GROUP BY SALES STORE DATE
  • 32. 32 How to create the right summaries: Location Best alternatives: • Close to Denodo • Summary persisted in selected Cache data source • Reduces workload on the original system • It may introduce federation • Close to the rest of the data • Summary persisted in the same data source that contained the original tables • Maximizes push-down • Requires write permissions in data source
  • 33. 33 Summaries and Caching in your Modeling Strategy Base Layer Original source models Semantic Layer Logical DW model Business Layer (optional) De-normalized view for business Reporting Layer (optional) Pre-canned reports with calculated metrics Caching Slow and protected sources only Summaries Summaries Caching
  • 35. 35 Conclusions Query acceleration capabilities benefit end users: • Remarkably faster queries • In a completely transparent manner And simplify the job of administrators and developers: • Less manual tuning: Query optimizer combines the summaries and existing optimization techniques to efficiently optimize any query • Brings powerful optimization techniques to any source and any reporting tool Denodo 8 Query acceleration capabilities are: • A game changer for self service initiatives • Key to save time, cost and resources
  • 36.
  • 37. 37 Next Steps Access Denodo Platform in the Cloud! Take a Test Drive today! www.denodo.com/TestDrive G E T S TA R T E D TO DAY
  • 38. Thank you! © Copyright Denodo Technologies. All rights reserved Unless otherwise specified, no part of this PDF file may be reproduced or utilized in any for or by any means, electronic or mechanical, including photocopying and microfilm, without prior the written authorization from Denodo Technologies.