SlideShare a Scribd company logo
PUBLIC
Sefan Linders
Data Warehouse Architect
Customer Innovation & Enterprise Platform
November 2017
SAP HANA SQL Data Warehousing
Overview, Process, and Products
2PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Disclaimer
▪ The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of
SAP. Except for your obligation to protect confidential information, this presentation is not subject to your license agreement
or any other service or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in
this presentation or any related document, or to develop or release any functionality mentioned therein.
▪ This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms
directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice.
The information in this presentation is not a commitment, promise or legal obligation to deliver any material, code or
functionality. This presentation is provided without a warranty of any kind, either express or implied, including but not limited
to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. This presentation is for
informational purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in
this presentation, except if such damages were caused by SAP’s intentional or gross negligence.
▪ All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially
from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only
as of their dates, and they should not be relied upon in making purchasing decisions.
3PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Why is data warehousing still necessary?
The factors beside performance
Characteristics
▪ Consolidates data across the
enterprise
▪ Standardizes data model
▪ Supports decision making
Main Tasks
▪ Define common semantics
▪ Harmonize data values
▪ Establish a ‘single version of truth’
▪ Provide actuals and history
Data Lake
BI | Predictive | Planning
Data Warehouse
“Single Point of Truth”
Analytics
Hadoop
Data Sources
SAP | non-SAP | Cloud
4PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
How does SAP approach Data Warehousing
A closer look at SAP HANA Data Warehousing
SAP HANA Platform
Data Warehouse
5PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Next Generation Data Warehousing Landscape
BW/4HANA and SQL Data Warehouse on one platform
SAP HANA Platform
SAP Business Warehouse
SAP BW/4HANA
SAP HANA SQL
Data Warehouse
SAP HANA
Application
Services
SAP HANA
Integration
Services
SAP HANA
Processing
Services
SAP HANA
Database
Services
Data Warehouse
6PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Application driven approach, SAP BW/4HANA as
premium DW application with integrated services
▪ SAP BW/4HANA is an application offering. All data
warehousing services via one integrated repository
▪ Optional integration of additional tools for modelling,
monitoring and managing the data warehouse
SQL driven approach, SAP HANA with loosely coupled
tools and platform services, logically combined
▪ SQL approaches require several loosely coupled tools, usually
having separate repositories
▪ “Best of breed” approach to build your own model
BW/4HANA and SQL Data Warehouse
Two ways to run, or get the best of both
SAP HANA Platform
SCHEDULING &
MONITORING
MODELING PLANNING
OLAP
LIFECYCLE
MANAGEMENT
ETL
SAP BW/4HANA
SAP HANA Platform
SCHEDULING &
MONITORING
MODELING PLANNING
OLAP
LIFECYCLE
MANAGEMENT
ETL
HANA SQL DW
7PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SQL Data Warehouse
Data process perspective of SAP defined SQL DW
Compute
& Data Store
Ingest
Sources
Consume
Data Lake
SQL Data Warehousing
ETL Replication Streaming Virtual Access …
3rd-PartyAnalytics
Sensor Machine
…
SAP Vora
BI | Predictive | PlanningBusinessObjects™
CDS - NDSO
Procedures
Flowgraphs
CalcViews
Virtual Tables
SQL
SQL
• WebIDE
• DW Foundation
• XS Advanced
DW
Scheduler
Enterprise
Architect
EIM ->
8PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
The SQL DW runs on XS Advanced
Cloud and on-premise application platform
Compute
& Data Store
Ingest
Sources
Consume
Data Lake
SQL Data
Warehousing
ETL Replication Streaming Virtual Access …
3rd-PartyAnalytics
Sensor Machine
…
SAP Vora
In-
Memory
BI | Predictive | PlanningBusinessObjects™
XS advanced runtime
SAP Web
IDE …HALM
EA
Designer
HANA deployment
infrastructure
9PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Integrated Data Warehouse Process
Introducing the SQL DW application toolset
DESIGN RUNDEVELOP DEPLOY
10PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Designing the SQL DW
Modeling your processes and data
SAP Enterprise Architect Designer
Model across the enterprise
Native HANA 2 application
SAP PowerDesigner
Model across the enterprise
Desktop application
DESIGN RUNDEVELOP DEPLOY
11PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Enterprise Architect Designer
Edition for SAP HANA
Create and integrate enterprise, landscape,
process, and data models to manage information
and systems effectively
▪ Business process architecture
▪ Landscape and application architecture
▪ Requirements management
▪ Strategy architecture to document goals and projects
▪ Physical data modeling & data architecture
▪ Reverse engineering capabilities
▪ Lineage & Impact analysis
Design
Implementation
Strategy
TechnologyBusiness
Process
Data
Landscape
Requirements
12PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
13PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Demo screenshots EA Designer
(the live presentation has a demo video instead)
14PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Building the SQL DW
One environment to build all artefacts
SAP Web IDE for HANA
Develop the entire DW from your browser
Successor of HANA Studio Dev
Major extensions for DW functions
DESIGN RUNDEVELOP DEPLOY
15PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
16PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Demo screenshots SAP WebIDE (flowgraphs, calcviews, DB Explorer)
(the live presentation has a demo video instead)
▪ SAP Web IDE for SAP HANA is the successor to
SAP HANA web development workbench and the
development perspectives of SAP HANA studio.
▪ It offers
– Development of SAP HANA content and models
– UI development with SAPUI5
– Node.js or XSJS business code
– Git integration
▪ It is
– Browser based
– Installed as SAP HANA XSA application
17PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Demo screenshots SAP WebIDE (flowgraphs, calcviews, DB Explorer)
(the live presentation has a demo video instead)
DWH Innovations Native DSO
19PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Native DataStoreObject (NDSO)
Simplification of the Data Warehouse
Classic DWH practise for request
management and delta handling
DB
procedu
re
DB
DB Metadata tables
Batch ID
Date Time
User
RunTime
Batch 5 | Jan 17 |
Batch 4 | Jan 16 |
Batch 3 | Jan 15 |
Batch 2 | Jan 14 |
Batch 1 | Jan 13 |
Native Data Store Object
Custom design and
development effort
Out of the box
NDSO
Metadata tables
Batch ID
Date Time
User
RunTime
Batch 5 | Jan 17 |
Batch 4 | Jan 16 |
Batch 3 | Jan 15 |
Batch 2 | Jan 14 |
Batch 1 | Jan 13 |
20PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Native DataStoreObject (NDSO)
Simplification of the Data Warehouse process
Classic DWH practise for request management and delta
handling
- To be able to enable delta propagation, or roll-back of data loads, “Request”
or “Batch” management is needed
- Metadata on data loads needs to be stored in the target table load to (e.g. a
batch ID), and a metadata framework is developed to record load date/time,
execution user, number of records loaded
- To allow for roll-back, additional table is needed to record all changes
(before/after image), or all data changes need to be time-sliced in target
table
- Setting this up and keeping it running can take considerable effort, for
example for design of metadata tables, roll-back database procedures, and
monitoring functions.
- Running these processes can be resource intensive and increase DWH load
times
DB
procedu
re
DB
DB Metadata tables
Batch ID
Date Time
User
RunTime
Batch 5 | Jan 17 |
Batch 4 | Jan 16 |
Batch 3 | Jan 15 |
Batch 2 | Jan 14 |
Batch 1 | Jan 13 |
Native Data Store Object
- The NDSO provides request management and delta handling out of the box
- The NDSO is delivered with a friendly user interface for load monitoring and
request handling features such as roll-back
- The NDSO integrates natively with EIM flowgraphs, and with 3rd party ETL
- The NDSO supports the “delta language” of SAP data source extractors
Design and development effort Out of the box
NDSO
Metadata tables
Batch ID
Date Time
User
RunTi
me
Batch 5 | Jan 17 |
Batch 4 | Jan 16 |
Batch 3 | Jan 15 |
Batch 2 | Jan 14 |
Batch 1 | Jan 13 |
21PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Data set A
Data set B
The Native DataStoreObject
(NDSO) adds a management layer
to a “simple” table.
The NDSO provides out of the box
Delta and Request management.
Request management (example)
Data set C updated and deleted
data from earlier loaded data set
B. The NDSO “roll-back” function
uses the changelog to restore to
earlier state, in case of errors.
Access as usual
NDSO data can be accessed
by CalcViews or any other
tool like any other table
Delta propagation
The built-in changelog enables delta
loads from SAP data sources, and
to subsequent NDSO or BW-ADSO
NDSO
Any datasource
E.g. SAP Extractor, SQL
statement, SDI Flowgraph, Data
Services, 3rd party ETL
Data set C
active table change log
Native DataStoreObject (NDSO)
Simplification of the Data Warehouse process
22PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Deploying the SQL DW
This is where DevOps comes in
DESIGN RUNDEVELOP DEPLOY
Open Source deployment
Bring your own tools: Jenkins,
Bamboo, XL release, etc.
SAP HALM*
Native HANA 2 application
*Planned
CTS+
XSA integrates with
enhanced change and
transport system (CTS+)
25PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Classic DWH development
All developers work in the same workspace and runtime, on the same version
• In HANA XS Classic, or in a
common best-of-breed data
warehouse project, all
developers work on the same
repository and the same run-
time environment.
• Any change made by one
developer and activated on the
database, in the ETL tool, or
other tooling, is immediately
visible for all other developers.
• This “shared workspace” and
“shared runtime” make it hard to
develop and test features or user
stories isolated from other
developers.
27PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Developer and feature isolation
Enabling parallel development and test
• In HANA XS Advanced, all
developers work in their isolated
workspace.
• Each developer also works with
an isolated runtime. HANA XS
Advanced automatically creates
a runtime container for each
developer.
• All developed objects are stored
in a shared repository: GIT,
which keeps a full version
history, and uses branching to
support isolated feature
development.
GIT
repository
(continuous)
Testing
Deployment
29PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Versioning and development with GIT
Working in parallel on different repository versions
User story 1
User story 2
Master
Time
30PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Deployment example
Continuous…
WebIDE
Continuous Integration (CI) Server
Daily
Builds
SIT/UAT Prod
DeployDeploy
Assemble
& Deploy
Regression
Deploy
Test++ Production
Continuous Testing | Integration | Deployment
31PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Deploying the SQL DW
This is where DevOps comes in
DESIGN RUNDEVELOP DEPLOY
EIM & DWF Monitoring
EIM, Scheduler & NDSO Monitor
Build into Webide
Data Lifecycle Manager
Data Warehouse Foundation
PowerDesigner &
Enterprise Architect Designer
Data Lineage
33PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Demo screenshots (the live presentation has a demo video instead)
34PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Data Lifecycle Manager
Data Warehouse Foundation
Data Lake
(Cold Store)
SQL Data
Warehousing
SAP Vora
In-Memory
(Hot Store)
Dynamic Tiering
(Warm Store)
TBs - 10s of TBs 10s of TBs - PBs
HADOOP
SAP IQ
DLM Generated
Union & Pruning CalcViews
Structured data
for fast analytics
Less frequently
accessed,
structured data
Raw data:
semi-structured,
unstructured,
streaming data etc.
DLM
DLM managed data placement
Based on aging rules
35PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Integrated Data Warehouse Process
Introducing the SQL DW application toolset
DESIGN RUNDEVELOP DEPLOY
37PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Strengths
▪ Complete web approach with HANA XS Advanced platform. Still
100% open SQL approach.
▪ Strong and open repository versioning with Git
▪ Freedom to custom built data models and data management
processes. Example: adopt Data Vault model.
▪ Leverage 3rd party tools and in-house standards, skills &
knowledge
▪ DevOps enabler: Continuous Testing | Integration | Deployment
Use Case
▪ Considerable share of non-SAP source systems and interfacing
▪ Specific data model requirements, for example for for auditability
▪ 3rd party DW replacement
▪ DevOps requirements
Why should you choose HANA SQL DW
SAP HANA Platform
SCHEDULING &
MONITORING
MODELING PLANNING
OLAP
LIFECYCLE
MANAGEMENT
ETL
HANA SQL DW
Thank you.
Sefan Linders
Data Warehouse Architect
Customer Innovation & Enterprise Platform
sefan.linders@sap.com
SAP HANA SQL Data Warehousing
Overview, Process, and Products

More Related Content

What's hot

BusinessObjects Cloud and How to Take Advantage of it for Your Planning Purposes
BusinessObjects Cloud and How to Take Advantage of it for Your Planning PurposesBusinessObjects Cloud and How to Take Advantage of it for Your Planning Purposes
BusinessObjects Cloud and How to Take Advantage of it for Your Planning Purposes
Dickinson + Associates
 
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
Luc Vanrobays
 
SAP Inside Track Belgium 2018 - SAP Leonardo Machine Learning Demystified
SAP Inside Track Belgium 2018 - SAP Leonardo Machine Learning DemystifiedSAP Inside Track Belgium 2018 - SAP Leonardo Machine Learning Demystified
SAP Inside Track Belgium 2018 - SAP Leonardo Machine Learning Demystified
Abdelhalim DADOUCHE
 
#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...
#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...
#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...
SAP Analytics
 
SAP Data Hub – What is it, and what’s new? (Sefan Linders)
SAP Data Hub – What is it, and what’s new? (Sefan Linders)SAP Data Hub – What is it, and what’s new? (Sefan Linders)
SAP Data Hub – What is it, and what’s new? (Sefan Linders)
Twan van den Broek
 
#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...
#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...
#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...
SAP Analytics
 
Enterprise Information Management
Enterprise Information ManagementEnterprise Information Management
Enterprise Information Management
SAP Technology
 
Revolutionizing Executive Insight - The SAP Digital Boardroom
Revolutionizing Executive Insight - The SAP Digital BoardroomRevolutionizing Executive Insight - The SAP Digital Boardroom
Revolutionizing Executive Insight - The SAP Digital Boardroom
Dickinson + Associates
 
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
Abdelhalim DADOUCHE
 
SAP EIM Overview
SAP EIM OverviewSAP EIM Overview
SAP EIM Overview
SAP Technology
 
#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...
#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...
#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...
SAP Analytics
 
How to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics Cloud
How to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics CloudHow to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics Cloud
How to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics Cloud
Wiiisdom
 
#askSAP Analytics Innovations Community Call: Delivering Big Data Inisghts wi...
#askSAP Analytics Innovations Community Call: Delivering Big Data Inisghts wi...#askSAP Analytics Innovations Community Call: Delivering Big Data Inisghts wi...
#askSAP Analytics Innovations Community Call: Delivering Big Data Inisghts wi...
SAP Analytics
 
SAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial DataSAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial Data
SAP Technology
 
SAP Predictive Analytics
SAP Predictive AnalyticsSAP Predictive Analytics
SAP Predictive Analytics
Dickinson + Associates
 
Data ingestion and Acquisition on SAP Analytics Cloud
Data ingestion and Acquisition on SAP Analytics CloudData ingestion and Acquisition on SAP Analytics Cloud
Data ingestion and Acquisition on SAP Analytics Cloud
Madhumita Banerjee
 
SQL Anywhere and the Internet of Things
SQL Anywhere and the Internet of ThingsSQL Anywhere and the Internet of Things
SQL Anywhere and the Internet of Things
SAP Technology
 

What's hot (17)

BusinessObjects Cloud and How to Take Advantage of it for Your Planning Purposes
BusinessObjects Cloud and How to Take Advantage of it for Your Planning PurposesBusinessObjects Cloud and How to Take Advantage of it for Your Planning Purposes
BusinessObjects Cloud and How to Take Advantage of it for Your Planning Purposes
 
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
 
SAP Inside Track Belgium 2018 - SAP Leonardo Machine Learning Demystified
SAP Inside Track Belgium 2018 - SAP Leonardo Machine Learning DemystifiedSAP Inside Track Belgium 2018 - SAP Leonardo Machine Learning Demystified
SAP Inside Track Belgium 2018 - SAP Leonardo Machine Learning Demystified
 
#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...
#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...
#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...
 
SAP Data Hub – What is it, and what’s new? (Sefan Linders)
SAP Data Hub – What is it, and what’s new? (Sefan Linders)SAP Data Hub – What is it, and what’s new? (Sefan Linders)
SAP Data Hub – What is it, and what’s new? (Sefan Linders)
 
#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...
#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...
#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...
 
Enterprise Information Management
Enterprise Information ManagementEnterprise Information Management
Enterprise Information Management
 
Revolutionizing Executive Insight - The SAP Digital Boardroom
Revolutionizing Executive Insight - The SAP Digital BoardroomRevolutionizing Executive Insight - The SAP Digital Boardroom
Revolutionizing Executive Insight - The SAP Digital Boardroom
 
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
 
SAP EIM Overview
SAP EIM OverviewSAP EIM Overview
SAP EIM Overview
 
#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...
#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...
#AskSAP Analytics Innovations Community Call: SAP Analytics Fall 2018 Innovat...
 
How to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics Cloud
How to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics CloudHow to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics Cloud
How to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics Cloud
 
#askSAP Analytics Innovations Community Call: Delivering Big Data Inisghts wi...
#askSAP Analytics Innovations Community Call: Delivering Big Data Inisghts wi...#askSAP Analytics Innovations Community Call: Delivering Big Data Inisghts wi...
#askSAP Analytics Innovations Community Call: Delivering Big Data Inisghts wi...
 
SAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial DataSAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial Data
 
SAP Predictive Analytics
SAP Predictive AnalyticsSAP Predictive Analytics
SAP Predictive Analytics
 
Data ingestion and Acquisition on SAP Analytics Cloud
Data ingestion and Acquisition on SAP Analytics CloudData ingestion and Acquisition on SAP Analytics Cloud
Data ingestion and Acquisition on SAP Analytics Cloud
 
SQL Anywhere and the Internet of Things
SQL Anywhere and the Internet of ThingsSQL Anywhere and the Internet of Things
SQL Anywhere and the Internet of Things
 

Similar to SQL Data Warehousing in SAP HANA (Sefan Linders)

#asksap Analytics Innovations Community Call: SAP BW/4HANA - the Big Data War...
#asksap Analytics Innovations Community Call: SAP BW/4HANA - the Big Data War...#asksap Analytics Innovations Community Call: SAP BW/4HANA - the Big Data War...
#asksap Analytics Innovations Community Call: SAP BW/4HANA - the Big Data War...
SAP Analytics
 
Analytics Products L2 public 2020-23 Black.pptx
Analytics Products L2 public 2020-23 Black.pptxAnalytics Products L2 public 2020-23 Black.pptx
Analytics Products L2 public 2020-23 Black.pptx
BurakAyan6
 
Sap bw4 hana
Sap bw4 hanaSap bw4 hana
Sap bw4 hana
Nisit Payungkorapin
 
Sap bw4 hana architecture archetypes
Sap bw4 hana architecture archetypesSap bw4 hana architecture archetypes
Sap bw4 hana architecture archetypes
Luc Vanrobays
 
sitNL 2015 Cloud for Analytics (Damien Fribourg)
sitNL 2015 Cloud for Analytics (Damien Fribourg)sitNL 2015 Cloud for Analytics (Damien Fribourg)
sitNL 2015 Cloud for Analytics (Damien Fribourg)
Twan van den Broek
 
Bw h 7.4 sp9 sp8-2014 roadmap
Bw h 7.4 sp9 sp8-2014 roadmapBw h 7.4 sp9 sp8-2014 roadmap
Bw h 7.4 sp9 sp8-2014 roadmap
Ravi Gs
 
Sap hana by jeff_word
Sap hana by jeff_wordSap hana by jeff_word
Sap hana by jeff_wordSunil Joshi
 
Dev207 berlin
Dev207 berlinDev207 berlin
Dev207 berlin
Wolfgang Weiss
 
Working with SAP Business Warehouse Elements in SAP Datasphere_.pdf
Working with SAP Business Warehouse Elements in SAP Datasphere_.pdfWorking with SAP Business Warehouse Elements in SAP Datasphere_.pdf
Working with SAP Business Warehouse Elements in SAP Datasphere_.pdf
PanduM7
 
Principles of SAP HANA Sizing - on premise and cloud-1.pdf
Principles of SAP HANA Sizing - on premise and cloud-1.pdfPrinciples of SAP HANA Sizing - on premise and cloud-1.pdf
Principles of SAP HANA Sizing - on premise and cloud-1.pdf
CharithNilangaWeeras
 
Data Migration Tools for the MOVE to SAP S_4HANA - Comparison_ MC _ RDM _ LSM...
Data Migration Tools for the MOVE to SAP S_4HANA - Comparison_ MC _ RDM _ LSM...Data Migration Tools for the MOVE to SAP S_4HANA - Comparison_ MC _ RDM _ LSM...
Data Migration Tools for the MOVE to SAP S_4HANA - Comparison_ MC _ RDM _ LSM...
SreeGe1
 
SAP BTP Enablement
SAP BTP EnablementSAP BTP Enablement
SAP BTP Enablement
Luis Carrasco
 
What's New with SAP BusinessObjects Business Intelligence 4.1?
What's New with SAP BusinessObjects Business Intelligence 4.1?What's New with SAP BusinessObjects Business Intelligence 4.1?
What's New with SAP BusinessObjects Business Intelligence 4.1?
SAP Analytics
 
SAP Vora CodeJam
SAP Vora CodeJamSAP Vora CodeJam
SAP Vora CodeJam
Vitaliy Rudnytskiy
 
Custom Development - SAP HANA
Custom Development - SAP HANACustom Development - SAP HANA
Custom Development - SAP HANA
Michal Korzen
 
Deploy s4 hana
Deploy s4 hanaDeploy s4 hana
Deploy s4 hana
Divya Goel
 
SAP Data Hub e SUSE Container as a Service Platform
SAP Data Hub e SUSE Container as a Service PlatformSAP Data Hub e SUSE Container as a Service Platform
SAP Data Hub e SUSE Container as a Service Platform
SUSE Italy
 
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...Overview and Walkthrough of the Application Programming Model with SAP Cloud ...
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...
SAP Cloud Platform
 
Experienced, proven, and highly qualified SAP partners are ready to work with...
Experienced, proven, and highly qualified SAP partners are ready to work with...Experienced, proven, and highly qualified SAP partners are ready to work with...
Experienced, proven, and highly qualified SAP partners are ready to work with...
PanduM7
 
Discover SAP BusinessObjects BI 4.3 SP03
Discover SAP BusinessObjects BI 4.3 SP03Discover SAP BusinessObjects BI 4.3 SP03
Discover SAP BusinessObjects BI 4.3 SP03
Wiiisdom
 

Similar to SQL Data Warehousing in SAP HANA (Sefan Linders) (20)

#asksap Analytics Innovations Community Call: SAP BW/4HANA - the Big Data War...
#asksap Analytics Innovations Community Call: SAP BW/4HANA - the Big Data War...#asksap Analytics Innovations Community Call: SAP BW/4HANA - the Big Data War...
#asksap Analytics Innovations Community Call: SAP BW/4HANA - the Big Data War...
 
Analytics Products L2 public 2020-23 Black.pptx
Analytics Products L2 public 2020-23 Black.pptxAnalytics Products L2 public 2020-23 Black.pptx
Analytics Products L2 public 2020-23 Black.pptx
 
Sap bw4 hana
Sap bw4 hanaSap bw4 hana
Sap bw4 hana
 
Sap bw4 hana architecture archetypes
Sap bw4 hana architecture archetypesSap bw4 hana architecture archetypes
Sap bw4 hana architecture archetypes
 
sitNL 2015 Cloud for Analytics (Damien Fribourg)
sitNL 2015 Cloud for Analytics (Damien Fribourg)sitNL 2015 Cloud for Analytics (Damien Fribourg)
sitNL 2015 Cloud for Analytics (Damien Fribourg)
 
Bw h 7.4 sp9 sp8-2014 roadmap
Bw h 7.4 sp9 sp8-2014 roadmapBw h 7.4 sp9 sp8-2014 roadmap
Bw h 7.4 sp9 sp8-2014 roadmap
 
Sap hana by jeff_word
Sap hana by jeff_wordSap hana by jeff_word
Sap hana by jeff_word
 
Dev207 berlin
Dev207 berlinDev207 berlin
Dev207 berlin
 
Working with SAP Business Warehouse Elements in SAP Datasphere_.pdf
Working with SAP Business Warehouse Elements in SAP Datasphere_.pdfWorking with SAP Business Warehouse Elements in SAP Datasphere_.pdf
Working with SAP Business Warehouse Elements in SAP Datasphere_.pdf
 
Principles of SAP HANA Sizing - on premise and cloud-1.pdf
Principles of SAP HANA Sizing - on premise and cloud-1.pdfPrinciples of SAP HANA Sizing - on premise and cloud-1.pdf
Principles of SAP HANA Sizing - on premise and cloud-1.pdf
 
Data Migration Tools for the MOVE to SAP S_4HANA - Comparison_ MC _ RDM _ LSM...
Data Migration Tools for the MOVE to SAP S_4HANA - Comparison_ MC _ RDM _ LSM...Data Migration Tools for the MOVE to SAP S_4HANA - Comparison_ MC _ RDM _ LSM...
Data Migration Tools for the MOVE to SAP S_4HANA - Comparison_ MC _ RDM _ LSM...
 
SAP BTP Enablement
SAP BTP EnablementSAP BTP Enablement
SAP BTP Enablement
 
What's New with SAP BusinessObjects Business Intelligence 4.1?
What's New with SAP BusinessObjects Business Intelligence 4.1?What's New with SAP BusinessObjects Business Intelligence 4.1?
What's New with SAP BusinessObjects Business Intelligence 4.1?
 
SAP Vora CodeJam
SAP Vora CodeJamSAP Vora CodeJam
SAP Vora CodeJam
 
Custom Development - SAP HANA
Custom Development - SAP HANACustom Development - SAP HANA
Custom Development - SAP HANA
 
Deploy s4 hana
Deploy s4 hanaDeploy s4 hana
Deploy s4 hana
 
SAP Data Hub e SUSE Container as a Service Platform
SAP Data Hub e SUSE Container as a Service PlatformSAP Data Hub e SUSE Container as a Service Platform
SAP Data Hub e SUSE Container as a Service Platform
 
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...Overview and Walkthrough of the Application Programming Model with SAP Cloud ...
Overview and Walkthrough of the Application Programming Model with SAP Cloud ...
 
Experienced, proven, and highly qualified SAP partners are ready to work with...
Experienced, proven, and highly qualified SAP partners are ready to work with...Experienced, proven, and highly qualified SAP partners are ready to work with...
Experienced, proven, and highly qualified SAP partners are ready to work with...
 
Discover SAP BusinessObjects BI 4.3 SP03
Discover SAP BusinessObjects BI 4.3 SP03Discover SAP BusinessObjects BI 4.3 SP03
Discover SAP BusinessObjects BI 4.3 SP03
 

More from Twan van den Broek

How SAP Leonardo is empowering animal wellbeing (Leon / Harmen)
How SAP Leonardo is empowering animal wellbeing (Leon / Harmen)How SAP Leonardo is empowering animal wellbeing (Leon / Harmen)
How SAP Leonardo is empowering animal wellbeing (Leon / Harmen)
Twan van den Broek
 
Beyond OData introducing the xmla model for ui5 (Roland Bouwman)
Beyond OData introducing the xmla model for ui5 (Roland Bouwman)Beyond OData introducing the xmla model for ui5 (Roland Bouwman)
Beyond OData introducing the xmla model for ui5 (Roland Bouwman)
Twan van den Broek
 
Integrating SAPUI5 with ArcGIS Maps (Leon van Ginneken)
Integrating SAPUI5 with ArcGIS Maps (Leon van Ginneken)Integrating SAPUI5 with ArcGIS Maps (Leon van Ginneken)
Integrating SAPUI5 with ArcGIS Maps (Leon van Ginneken)
Twan van den Broek
 
SAP Predictive Analytics (Nico van der Hoeven)
SAP Predictive Analytics (Nico van der Hoeven)SAP Predictive Analytics (Nico van der Hoeven)
SAP Predictive Analytics (Nico van der Hoeven)
Twan van den Broek
 
Blockchain for the Enterprise
Blockchain for the EnterpriseBlockchain for the Enterprise
Blockchain for the Enterprise
Twan van den Broek
 
Building an innovation culture - Powered by diversity
Building an innovation culture - Powered by diversityBuilding an innovation culture - Powered by diversity
Building an innovation culture - Powered by diversity
Twan van den Broek
 
SAP Leonardo / Machine Learning (Iver van de Zand)
SAP Leonardo / Machine Learning (Iver van de Zand)SAP Leonardo / Machine Learning (Iver van de Zand)
SAP Leonardo / Machine Learning (Iver van de Zand)
Twan van den Broek
 
SAP TechEd recap (Ronald Konijnenburg / Sven van Leuken)
SAP TechEd recap (Ronald Konijnenburg / Sven van Leuken)SAP TechEd recap (Ronald Konijnenburg / Sven van Leuken)
SAP TechEd recap (Ronald Konijnenburg / Sven van Leuken)
Twan van den Broek
 
The importance of applying SAP patches (Joris van de Vis)
The importance of applying SAP patches (Joris van de Vis)The importance of applying SAP patches (Joris van de Vis)
The importance of applying SAP patches (Joris van de Vis)
Twan van den Broek
 
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
Twan van den Broek
 
Masterclass Machine Learning (Ronald Kleijn)
Masterclass Machine Learning (Ronald Kleijn)Masterclass Machine Learning (Ronald Kleijn)
Masterclass Machine Learning (Ronald Kleijn)
Twan van den Broek
 
SAP Run Live Truck - SAP Cloud Platform use cases
SAP Run Live Truck - SAP Cloud Platform use casesSAP Run Live Truck - SAP Cloud Platform use cases
SAP Run Live Truck - SAP Cloud Platform use cases
Twan van den Broek
 
Recap SAP Inside Track NL (sitNL)
Recap SAP Inside Track NL (sitNL)Recap SAP Inside Track NL (sitNL)
Recap SAP Inside Track NL (sitNL)
Twan van den Broek
 
Welcome at SAP Inside Track NL (sitNL)
Welcome at SAP Inside Track NL (sitNL)Welcome at SAP Inside Track NL (sitNL)
Welcome at SAP Inside Track NL (sitNL)
Twan van den Broek
 
Finding ABAP
Finding ABAPFinding ABAP
Finding ABAP
Twan van den Broek
 
BW4/HANA implementation stories | sitNL 2016
BW4/HANA implementation stories | sitNL 2016BW4/HANA implementation stories | sitNL 2016
BW4/HANA implementation stories | sitNL 2016
Twan van den Broek
 
Opening slides | sitNL 2016
Opening slides | sitNL 2016Opening slides | sitNL 2016
Opening slides | sitNL 2016
Twan van den Broek
 
SAP TechEd BI recap | sitNL 2016
SAP TechEd BI recap | sitNL 2016SAP TechEd BI recap | sitNL 2016
SAP TechEd BI recap | sitNL 2016
Twan van den Broek
 
What a CDS-view can do for you | sitNL 2016
What a CDS-view can do for you | sitNL 2016What a CDS-view can do for you | sitNL 2016
What a CDS-view can do for you | sitNL 2016
Twan van den Broek
 
Alternative input methods in Fiori | sitNL 2016
Alternative input methods in Fiori | sitNL 2016Alternative input methods in Fiori | sitNL 2016
Alternative input methods in Fiori | sitNL 2016
Twan van den Broek
 

More from Twan van den Broek (20)

How SAP Leonardo is empowering animal wellbeing (Leon / Harmen)
How SAP Leonardo is empowering animal wellbeing (Leon / Harmen)How SAP Leonardo is empowering animal wellbeing (Leon / Harmen)
How SAP Leonardo is empowering animal wellbeing (Leon / Harmen)
 
Beyond OData introducing the xmla model for ui5 (Roland Bouwman)
Beyond OData introducing the xmla model for ui5 (Roland Bouwman)Beyond OData introducing the xmla model for ui5 (Roland Bouwman)
Beyond OData introducing the xmla model for ui5 (Roland Bouwman)
 
Integrating SAPUI5 with ArcGIS Maps (Leon van Ginneken)
Integrating SAPUI5 with ArcGIS Maps (Leon van Ginneken)Integrating SAPUI5 with ArcGIS Maps (Leon van Ginneken)
Integrating SAPUI5 with ArcGIS Maps (Leon van Ginneken)
 
SAP Predictive Analytics (Nico van der Hoeven)
SAP Predictive Analytics (Nico van der Hoeven)SAP Predictive Analytics (Nico van der Hoeven)
SAP Predictive Analytics (Nico van der Hoeven)
 
Blockchain for the Enterprise
Blockchain for the EnterpriseBlockchain for the Enterprise
Blockchain for the Enterprise
 
Building an innovation culture - Powered by diversity
Building an innovation culture - Powered by diversityBuilding an innovation culture - Powered by diversity
Building an innovation culture - Powered by diversity
 
SAP Leonardo / Machine Learning (Iver van de Zand)
SAP Leonardo / Machine Learning (Iver van de Zand)SAP Leonardo / Machine Learning (Iver van de Zand)
SAP Leonardo / Machine Learning (Iver van de Zand)
 
SAP TechEd recap (Ronald Konijnenburg / Sven van Leuken)
SAP TechEd recap (Ronald Konijnenburg / Sven van Leuken)SAP TechEd recap (Ronald Konijnenburg / Sven van Leuken)
SAP TechEd recap (Ronald Konijnenburg / Sven van Leuken)
 
The importance of applying SAP patches (Joris van de Vis)
The importance of applying SAP patches (Joris van de Vis)The importance of applying SAP patches (Joris van de Vis)
The importance of applying SAP patches (Joris van de Vis)
 
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
Masterclass Mendix (Jan Penninkhof / Twan van den Broek)
 
Masterclass Machine Learning (Ronald Kleijn)
Masterclass Machine Learning (Ronald Kleijn)Masterclass Machine Learning (Ronald Kleijn)
Masterclass Machine Learning (Ronald Kleijn)
 
SAP Run Live Truck - SAP Cloud Platform use cases
SAP Run Live Truck - SAP Cloud Platform use casesSAP Run Live Truck - SAP Cloud Platform use cases
SAP Run Live Truck - SAP Cloud Platform use cases
 
Recap SAP Inside Track NL (sitNL)
Recap SAP Inside Track NL (sitNL)Recap SAP Inside Track NL (sitNL)
Recap SAP Inside Track NL (sitNL)
 
Welcome at SAP Inside Track NL (sitNL)
Welcome at SAP Inside Track NL (sitNL)Welcome at SAP Inside Track NL (sitNL)
Welcome at SAP Inside Track NL (sitNL)
 
Finding ABAP
Finding ABAPFinding ABAP
Finding ABAP
 
BW4/HANA implementation stories | sitNL 2016
BW4/HANA implementation stories | sitNL 2016BW4/HANA implementation stories | sitNL 2016
BW4/HANA implementation stories | sitNL 2016
 
Opening slides | sitNL 2016
Opening slides | sitNL 2016Opening slides | sitNL 2016
Opening slides | sitNL 2016
 
SAP TechEd BI recap | sitNL 2016
SAP TechEd BI recap | sitNL 2016SAP TechEd BI recap | sitNL 2016
SAP TechEd BI recap | sitNL 2016
 
What a CDS-view can do for you | sitNL 2016
What a CDS-view can do for you | sitNL 2016What a CDS-view can do for you | sitNL 2016
What a CDS-view can do for you | sitNL 2016
 
Alternative input methods in Fiori | sitNL 2016
Alternative input methods in Fiori | sitNL 2016Alternative input methods in Fiori | sitNL 2016
Alternative input methods in Fiori | sitNL 2016
 

Recently uploaded

Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 

Recently uploaded (20)

Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 

SQL Data Warehousing in SAP HANA (Sefan Linders)

  • 1. PUBLIC Sefan Linders Data Warehouse Architect Customer Innovation & Enterprise Platform November 2017 SAP HANA SQL Data Warehousing Overview, Process, and Products
  • 2. 2PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Disclaimer ▪ The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP. Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or any other service or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or any related document, or to develop or release any functionality mentioned therein. ▪ This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality. This presentation is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. This presentation is for informational purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross negligence. ▪ All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.
  • 3. 3PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Why is data warehousing still necessary? The factors beside performance Characteristics ▪ Consolidates data across the enterprise ▪ Standardizes data model ▪ Supports decision making Main Tasks ▪ Define common semantics ▪ Harmonize data values ▪ Establish a ‘single version of truth’ ▪ Provide actuals and history Data Lake BI | Predictive | Planning Data Warehouse “Single Point of Truth” Analytics Hadoop Data Sources SAP | non-SAP | Cloud
  • 4. 4PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ How does SAP approach Data Warehousing A closer look at SAP HANA Data Warehousing SAP HANA Platform Data Warehouse
  • 5. 5PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Next Generation Data Warehousing Landscape BW/4HANA and SQL Data Warehouse on one platform SAP HANA Platform SAP Business Warehouse SAP BW/4HANA SAP HANA SQL Data Warehouse SAP HANA Application Services SAP HANA Integration Services SAP HANA Processing Services SAP HANA Database Services Data Warehouse
  • 6. 6PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Application driven approach, SAP BW/4HANA as premium DW application with integrated services ▪ SAP BW/4HANA is an application offering. All data warehousing services via one integrated repository ▪ Optional integration of additional tools for modelling, monitoring and managing the data warehouse SQL driven approach, SAP HANA with loosely coupled tools and platform services, logically combined ▪ SQL approaches require several loosely coupled tools, usually having separate repositories ▪ “Best of breed” approach to build your own model BW/4HANA and SQL Data Warehouse Two ways to run, or get the best of both SAP HANA Platform SCHEDULING & MONITORING MODELING PLANNING OLAP LIFECYCLE MANAGEMENT ETL SAP BW/4HANA SAP HANA Platform SCHEDULING & MONITORING MODELING PLANNING OLAP LIFECYCLE MANAGEMENT ETL HANA SQL DW
  • 7. 7PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ SQL Data Warehouse Data process perspective of SAP defined SQL DW Compute & Data Store Ingest Sources Consume Data Lake SQL Data Warehousing ETL Replication Streaming Virtual Access … 3rd-PartyAnalytics Sensor Machine … SAP Vora BI | Predictive | PlanningBusinessObjects™ CDS - NDSO Procedures Flowgraphs CalcViews Virtual Tables SQL SQL • WebIDE • DW Foundation • XS Advanced DW Scheduler Enterprise Architect EIM ->
  • 8. 8PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ The SQL DW runs on XS Advanced Cloud and on-premise application platform Compute & Data Store Ingest Sources Consume Data Lake SQL Data Warehousing ETL Replication Streaming Virtual Access … 3rd-PartyAnalytics Sensor Machine … SAP Vora In- Memory BI | Predictive | PlanningBusinessObjects™ XS advanced runtime SAP Web IDE …HALM EA Designer HANA deployment infrastructure
  • 9. 9PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Integrated Data Warehouse Process Introducing the SQL DW application toolset DESIGN RUNDEVELOP DEPLOY
  • 10. 10PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Designing the SQL DW Modeling your processes and data SAP Enterprise Architect Designer Model across the enterprise Native HANA 2 application SAP PowerDesigner Model across the enterprise Desktop application DESIGN RUNDEVELOP DEPLOY
  • 11. 11PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ SAP Enterprise Architect Designer Edition for SAP HANA Create and integrate enterprise, landscape, process, and data models to manage information and systems effectively ▪ Business process architecture ▪ Landscape and application architecture ▪ Requirements management ▪ Strategy architecture to document goals and projects ▪ Physical data modeling & data architecture ▪ Reverse engineering capabilities ▪ Lineage & Impact analysis Design Implementation Strategy TechnologyBusiness Process Data Landscape Requirements
  • 12. 12PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
  • 13. 13PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Demo screenshots EA Designer (the live presentation has a demo video instead)
  • 14. 14PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Building the SQL DW One environment to build all artefacts SAP Web IDE for HANA Develop the entire DW from your browser Successor of HANA Studio Dev Major extensions for DW functions DESIGN RUNDEVELOP DEPLOY
  • 15. 15PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
  • 16. 16PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Demo screenshots SAP WebIDE (flowgraphs, calcviews, DB Explorer) (the live presentation has a demo video instead) ▪ SAP Web IDE for SAP HANA is the successor to SAP HANA web development workbench and the development perspectives of SAP HANA studio. ▪ It offers – Development of SAP HANA content and models – UI development with SAPUI5 – Node.js or XSJS business code – Git integration ▪ It is – Browser based – Installed as SAP HANA XSA application
  • 17. 17PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Demo screenshots SAP WebIDE (flowgraphs, calcviews, DB Explorer) (the live presentation has a demo video instead)
  • 19. 19PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Native DataStoreObject (NDSO) Simplification of the Data Warehouse Classic DWH practise for request management and delta handling DB procedu re DB DB Metadata tables Batch ID Date Time User RunTime Batch 5 | Jan 17 | Batch 4 | Jan 16 | Batch 3 | Jan 15 | Batch 2 | Jan 14 | Batch 1 | Jan 13 | Native Data Store Object Custom design and development effort Out of the box NDSO Metadata tables Batch ID Date Time User RunTime Batch 5 | Jan 17 | Batch 4 | Jan 16 | Batch 3 | Jan 15 | Batch 2 | Jan 14 | Batch 1 | Jan 13 |
  • 20. 20PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Native DataStoreObject (NDSO) Simplification of the Data Warehouse process Classic DWH practise for request management and delta handling - To be able to enable delta propagation, or roll-back of data loads, “Request” or “Batch” management is needed - Metadata on data loads needs to be stored in the target table load to (e.g. a batch ID), and a metadata framework is developed to record load date/time, execution user, number of records loaded - To allow for roll-back, additional table is needed to record all changes (before/after image), or all data changes need to be time-sliced in target table - Setting this up and keeping it running can take considerable effort, for example for design of metadata tables, roll-back database procedures, and monitoring functions. - Running these processes can be resource intensive and increase DWH load times DB procedu re DB DB Metadata tables Batch ID Date Time User RunTime Batch 5 | Jan 17 | Batch 4 | Jan 16 | Batch 3 | Jan 15 | Batch 2 | Jan 14 | Batch 1 | Jan 13 | Native Data Store Object - The NDSO provides request management and delta handling out of the box - The NDSO is delivered with a friendly user interface for load monitoring and request handling features such as roll-back - The NDSO integrates natively with EIM flowgraphs, and with 3rd party ETL - The NDSO supports the “delta language” of SAP data source extractors Design and development effort Out of the box NDSO Metadata tables Batch ID Date Time User RunTi me Batch 5 | Jan 17 | Batch 4 | Jan 16 | Batch 3 | Jan 15 | Batch 2 | Jan 14 | Batch 1 | Jan 13 |
  • 21. 21PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Data set A Data set B The Native DataStoreObject (NDSO) adds a management layer to a “simple” table. The NDSO provides out of the box Delta and Request management. Request management (example) Data set C updated and deleted data from earlier loaded data set B. The NDSO “roll-back” function uses the changelog to restore to earlier state, in case of errors. Access as usual NDSO data can be accessed by CalcViews or any other tool like any other table Delta propagation The built-in changelog enables delta loads from SAP data sources, and to subsequent NDSO or BW-ADSO NDSO Any datasource E.g. SAP Extractor, SQL statement, SDI Flowgraph, Data Services, 3rd party ETL Data set C active table change log Native DataStoreObject (NDSO) Simplification of the Data Warehouse process
  • 22. 22PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Deploying the SQL DW This is where DevOps comes in DESIGN RUNDEVELOP DEPLOY Open Source deployment Bring your own tools: Jenkins, Bamboo, XL release, etc. SAP HALM* Native HANA 2 application *Planned CTS+ XSA integrates with enhanced change and transport system (CTS+)
  • 23. 25PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Classic DWH development All developers work in the same workspace and runtime, on the same version • In HANA XS Classic, or in a common best-of-breed data warehouse project, all developers work on the same repository and the same run- time environment. • Any change made by one developer and activated on the database, in the ETL tool, or other tooling, is immediately visible for all other developers. • This “shared workspace” and “shared runtime” make it hard to develop and test features or user stories isolated from other developers.
  • 24. 27PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Developer and feature isolation Enabling parallel development and test • In HANA XS Advanced, all developers work in their isolated workspace. • Each developer also works with an isolated runtime. HANA XS Advanced automatically creates a runtime container for each developer. • All developed objects are stored in a shared repository: GIT, which keeps a full version history, and uses branching to support isolated feature development. GIT repository (continuous) Testing Deployment
  • 25. 29PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Versioning and development with GIT Working in parallel on different repository versions User story 1 User story 2 Master Time
  • 26. 30PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Deployment example Continuous… WebIDE Continuous Integration (CI) Server Daily Builds SIT/UAT Prod DeployDeploy Assemble & Deploy Regression Deploy Test++ Production Continuous Testing | Integration | Deployment
  • 27. 31PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Deploying the SQL DW This is where DevOps comes in DESIGN RUNDEVELOP DEPLOY EIM & DWF Monitoring EIM, Scheduler & NDSO Monitor Build into Webide Data Lifecycle Manager Data Warehouse Foundation PowerDesigner & Enterprise Architect Designer Data Lineage
  • 28. 33PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Demo screenshots (the live presentation has a demo video instead)
  • 29. 34PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Data Lifecycle Manager Data Warehouse Foundation Data Lake (Cold Store) SQL Data Warehousing SAP Vora In-Memory (Hot Store) Dynamic Tiering (Warm Store) TBs - 10s of TBs 10s of TBs - PBs HADOOP SAP IQ DLM Generated Union & Pruning CalcViews Structured data for fast analytics Less frequently accessed, structured data Raw data: semi-structured, unstructured, streaming data etc. DLM DLM managed data placement Based on aging rules
  • 30. 35PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Integrated Data Warehouse Process Introducing the SQL DW application toolset DESIGN RUNDEVELOP DEPLOY
  • 31. 37PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ Strengths ▪ Complete web approach with HANA XS Advanced platform. Still 100% open SQL approach. ▪ Strong and open repository versioning with Git ▪ Freedom to custom built data models and data management processes. Example: adopt Data Vault model. ▪ Leverage 3rd party tools and in-house standards, skills & knowledge ▪ DevOps enabler: Continuous Testing | Integration | Deployment Use Case ▪ Considerable share of non-SAP source systems and interfacing ▪ Specific data model requirements, for example for for auditability ▪ 3rd party DW replacement ▪ DevOps requirements Why should you choose HANA SQL DW SAP HANA Platform SCHEDULING & MONITORING MODELING PLANNING OLAP LIFECYCLE MANAGEMENT ETL HANA SQL DW
  • 32. Thank you. Sefan Linders Data Warehouse Architect Customer Innovation & Enterprise Platform sefan.linders@sap.com SAP HANA SQL Data Warehousing Overview, Process, and Products