SlideShare a Scribd company logo
SAP HANA
High Performance Analytical Appliance
Sudha
What to Expect ? What would you achieve?
1) You will be able to do Hana modelling , Hana development
in Hana DB system.
2) You will understand the concepts of ETL and load data into
Hana.
3) Understand why Hana is required in today’s Big data
Environment.
4) Attend interviews and answer questions .
What is Required ?
1) Everyday practice of at least 25 to 30 mins.
2) Complete the assignments, which would help for project
prep work.
Course Contents:
• MODULE 1: Approaching SAP HANA – 1 Hour
• Introduction to In-Memory Computing – Fundamentals of SAP HANA, What SAP
HANA Can do, What SAP HANA Can’t do. High Performance functionalities in SAP
HANA – In-Memory computing, Columnar store database, Massive Parallel
Processing, Data Compression. SAP HANA for Non-SAP Use Cases – SAP HANA for
Non – SAP Analytics, SAP HANA for Non-SAP Applications. SAP HANA Database
Architecture, SAP HANA Landscapes and Scenarios.
• MODULE 2: Introduction to HANA Studio – 3 Hours
• Add SAP HANA System – Perspectives, Administration, Modeling, Development Plan
Viz. Folders- Catalog, Content, Provisioning, Security. SAP HANA Database SQL Script
– HANA Database SQL Basics, types of statements, data types, operators,
expressions, basic query execution, Sub-query, Joins, Expressions, Loops, Sub-
queries. Catalog – Schema, Table, Views, Functions, Stored Procedures, Index,
Synonyms, Sequences, Triggers. Provisioning – SDA [Smart Data Access]. Security –
Users, Roles.
• MODULE 3: SAP HANA Modelling – 2 Hours
• Introduction – Types of Models, Attribute Views, Joins, Using Filter Operations,
Creating Restricted & Calculated Columns, Using Hierarchies. Analytic Views – Star
Schema design, Multi-Dimensional modeling, Using Variables, Using Input
parameters, Advantages & Limitations.
• MODULE 4: Calculation Views (GUI) – 3 Hour
• Dimension Calculation View – Star Join Calculation view, OLTP Calculation view,
Using Projection, Using Join, Using Aggregation, Using Union, Using Rank.
Calculation Views (Scripted) – CE functions Introduction, Creating Content
Procedure.
• MODULE 5: Analytic Privileges – 2 Hour
• Classical Analytic Privileges, SQL Analytic Privileges, Dynamic analytic Privileges.
Turning Business Rules into Decision tables. Table Functions.
• MODULE 6: In-depth Modeling – 3 Hour
• Union Pruning, Refactoring information models, Schema Mapping, propagate to
schematics, Show Lineage, Find Where used, Schema Mapping, Generating Time
Data.
• MODULE 7: Modeling (Cont.) – 2 Hour
• Using Time Travel, migrating deprecated Information models, Using Currency
Conversion. Web based Modeling Work bench. Advanced HANA SQL script -
Temporary tables, Triggers, Exceptions Handling.
• MODULE 8: Full Text Search – 2 Hour
• Overview, Datatypes & full text Indexes, Using Full text search. Application Life
Cycle Management – Transport Using Developer mode, Transport Using Delivery
Unit mode, Change management. Analyzing Query Performance- Explain Plan,
Visualize plan, Performance trace.
• MODULE 9: Data Provisioning – 2 Hours
• Data Provisioning – Data provisioning using SLT, Data Acquisition with BODS, Data
Provisioning with Flat File upload
• MODULE 10: Data Provisioning (Cont.) – 2 Hour
• Data Provisioning using Direct, Extractor Connection, Security and Authorizations,
Introduction to Lumira, Using Lumira Prepare, visualize compose data.
• MODULE 11: ABAP programming for SAP HANA – 3 Hours
• How SAP HANA affects the ABAP development process, introducing the ABAP
development tools (ABAP in Eclipse), how to take ABAP to HANA, using SAP HANA
as a secondary database, the various issues in performance and functional aspects
encountered in SAP HANA migration, understanding the ABAP Test Cockpit, Code
Inspector, Profiler, Trace and SQL Trace, improving the performance with SQL
performance tuning and monitoring, guidelines and rules when deploying ABAP for
SAP HANA.
• MODULE 12: Accessing data stored in SAP HANA – 3 Hours
• What is New Open SQL, definition of advanced views by deploying Core Data
Services in ABAP, creating CDS associations, how to implement authorization checks
using CDS with ABAP, SAP HANA Objects in ABAP, how to consume SAP HANA views
using ADBC (ABAP Database Connectivity) and native SQL in ABAP, using the ADBC
and native SQL to consume SAP HANA database procedures.
• MODULE 14: Advanced Topics Overview – 2 Hours
• SAP HANA Dynamic tiring, Delta Merge, SDI [Smart Data Integration], SAP HANA
has Application Platform, SAP HANA cloud, L Procedures, R Procedures, Partitioning
of tables, Introduction to AFL, PAL, BFL.
• What is HANA?
• Why the Need for HANA?
o IT and Business
• Why Use HANA?
• Top 10 Reasons Companies Use
HANA
• Technology Basics
• HANA Architecture
• The “Heart” of HANA
• In-Memory Computing
• What is In-Memory?
• HANA Column Storage vs.
Row-Based Storage
Applying SAP HANA
 Where can I use HANA?
 Use cases for HANA
 Key takeaways about HANA
What is SAP HANA?
SAP HANA is the in-memory analytics product. Using HANA, companies can do ad hoc analysis of large volumes of
big data in real time
SAP HANA is a completely re-imagined platform for real-time business
SAP HANA transforms businesses by streamlining transactions, analytics, planning, and predictive data processing
on a single in-memory database so business can operate in real time
Why the Need for SAP HANA?
IT Challenges:
1) “Big Data” (volume) growing and challenge for real-time access to Operational Enterprise Systems
2) Costly for IT to purchase and maintain hardware to handle increasing data volumes
3) IT not the hero – dissatisfied business users
4) Processing and analysis results delayed
5) Data not in real time
Challenges for Business:
1) Inadequate access to real-time operational information
2)Need to react faster to events impacting business
3)Need to quickly uncover trends and patterns by functional users – empower users/organizations
4)Need to improve business processes
Why Use SAP HANA?
HANA enables businesses to make smarter, faster decisions through real-time analysis and reporting, combined
with dramatically accelerated business processes
Lack of delay between insight and action turns business into a “real time business”
Top 10 Reasons Why Companies Choose SAP HANA
• Speed – Manage massive volumes at high speed
• Agility – Enable realtime interactions across Value Chain
• Any Data – Gain insights from structured and unstructured data
• Insight – Unlock new insights with predictive, complex analysis
• Applications – Run next-generation applications
• Cloud – Step up to next advanced platform
• Innovation – Deploy ultimate platform for business innovation
• Simplicity – Manage fewer layers and landscapes for lower costs
• Value – Innovate without disruption and add value to legacy investments
• Choice – Work with preferred partner at every level
Key Terminology
• Aggregation: To enable the calculation of key figures, the data from the info provider has to be
aggregated to the detail level of the query, and formulas may also need to be calculated. The
system has to aggregate using multiple characteristics.
• Business Warehouse (BW): SAP BW provides standard application data for program usage over
various systems.
• Compression: Compression features help reduce space requirement dramatically, resulting in
lower storage cost and improved input and output performance.
• Data Stripping: Technique of segmenting logically sequential data, such as a file, in a way that
accesses of sequential segments are made to different physical storage devices. Striping is useful
when a processing device requests access to data more quickly than a storage device can provide
access.
• In Memory Computing Engine (IMCE): The heart of Hana solution is the In-memory Computing
Engine (IMCE) allowing to create and perform accelerated calculations on data.
• Online Analytical Processing (OLAP): OLAP makes multi-dimensionally formatted data available
using special interfaces.
• Partitioning: You use partitioning to split the total dataset for an info provider into several smaller,
physically independent and redundancy-free units. This separation improves system performance.
• Structured Query Language (SQL): SQL is a specialpurpose programming language designed for
managing
HANA Architecture
The “Heart” of SAP HANA
What is In-Memory?
• In-memory means all the data is stored in the memory
(RAM)
• There is no time wasted in loading the data from hard disk
to RAM, or while processing, keeping some data in RAM
and some data on disk temporarily
• Everything is in-memory all the time, which gives the
CPUs quick access to data for processing
SAP HANA Column Storage Vs. Row-Based
Storage
 Storing data in columns is not a new
technology, but it has not been
leveraged to its full potential, yet
 The columnar storage is read
optimized,
that is, the read operations
can be processed very fast. However,
it’s not write-optimized, as new insert
might lead to moving a lot of data to
create a place for new data
 HANA handles this well with delta
merge. The columnar storage
performs very well while reading and
the write operations are taken care of
by the In-Memory Computing Engine
(IMCE) in some other ways
Column Storage Opportunities
• Compression: As the data written next to each other is of same type,
there is no need to write the same values again and again
• Partitioning: HANA supports two types of partitioning. A single
column can be partitioned to many HANA servers, and different
columns of a table can be partitioned in different HANA servers.
Columnar storage easily enables this partitioning
• Data stripping: When querying a table, there are often times where a
lot of columns are not used
• Parallel Processing: It is always performance-critical to make full use
of the resources available. With the current boost in the number of
CPUs, the more work they can do in parallel, the better the
performance.
Multiple Engines
• HANA has multiple engines inside its computing engine
for better performance
• HANA supports both SQL & OLAP reporting tools; there
are separate engines to perform operations respectively
• There is a separate calculation engine to do calculations.
There is also a planning engine used for functional
reporting. Above all sits something like a controller which
breaks incoming requests into multiple pieces and sends
sub queries to these engines. There are separate row and
column engines to process operations between tables
stored in rows and tables stored in column format
Where Can I Use SAP HANA?
Anywhere there are large volumes of data
• Aerospace & Defense
• Automotive
• Banking
• Chemical
• Consumer Products
• Cross Industry
• Customer Service
• Finance
• Healthcare
• High Tech
• Industrial Machinery & Components
Use Cases For Using SAP HANA
• Sales Reporting (CRM):
Quickly identify top customers and products by channel – with real-time sales reporting. Improve order fulfillment rates and accelerate
Key sales processes at the same time, with instant analysis of credit memo and billing list
• Financial Reporting (FICO)
Obtain immediate insights across your business – into revenue, accounts payable and receivable, open, and overdue items
Top general ledger transaction and days sales outstanding (DSO). Make the right financial decisions, armed with real-time information
• Shipping Reporting (LE-SHP)
Rely on real-time shipping reporting for complete stock overview analysis. One can better plan/monitor outbound delivery
Assess and optimize stock levels – with accurate information at one’s fingertips
• Purchasing Reporting (P2P/SRM)
Gain timely insights into purchase orders, vendors, and the movement of goods –with real-time purchasing reporting
Make better purchasing decisions based on a complete analysis of order history
• Master Data Reporting (DG/MDM)
Obtain real-time reporting on main master data, including customer, vendor, and materials lists for improved productivity and accuracy
Key Takeaways About SAP HANA
• Empowers Your Organization
Reduced reliance on IT resources
Real-time visibility to complete data for transaction and analytics
processing
• Real-Time Analytics for Operational Data
Go from “what happened yesterday” to real time
Close to zero latency
Ability to leverage and analyze large volumes of data
• Low Total Cost of Ownership (TCO)
Non-disruptive to existing Enterprise Data Warehousing (EDW) Strategy
Low TCO by leveraging the latest technology and delivery as preconfigured
appliance

More Related Content

Similar to SAP HANA_class1.pptx

Retail & CPG
Retail & CPGRetail & CPG
Sap hana
Sap hanaSap hana
Sap hana
saisree92
 
Ha100 unit 3 hana architecture sp08
Ha100 unit 3 hana architecture sp08Ha100 unit 3 hana architecture sp08
Ha100 unit 3 hana architecture sp08
Duskydope Rao
 
What is Big Data ?
What is Big Data ?What is Big Data ?
What is Big Data ?
AkhmadZakiAlsafi
 
Jason Huang, Solutions Engineer, Qubole at MLconf ATL - 9/18/15
Jason Huang, Solutions Engineer, Qubole at MLconf ATL - 9/18/15Jason Huang, Solutions Engineer, Qubole at MLconf ATL - 9/18/15
Jason Huang, Solutions Engineer, Qubole at MLconf ATL - 9/18/15
MLconf
 
Atlanta MLConf
Atlanta MLConfAtlanta MLConf
Atlanta MLConf
Qubole
 
Webinar: SAP HANA - Features, Architecture and Advantages
Webinar: SAP HANA - Features, Architecture and AdvantagesWebinar: SAP HANA - Features, Architecture and Advantages
Webinar: SAP HANA - Features, Architecture and Advantages
APPSeCONNECT
 
Big Data Integration Webinar: Reducing Implementation Efforts of Hadoop, NoSQ...
Big Data Integration Webinar: Reducing Implementation Efforts of Hadoop, NoSQ...Big Data Integration Webinar: Reducing Implementation Efforts of Hadoop, NoSQ...
Big Data Integration Webinar: Reducing Implementation Efforts of Hadoop, NoSQ...Pentaho
 
SAP Hana Overview
SAP Hana OverviewSAP Hana Overview
SAP Hana Overview
Tomislav Milinović
 
SAP HANA Overview
SAP HANA OverviewSAP HANA Overview
SAP HANA Overview
Abel Johny
 
Atlanta Data Science Meetup | Qubole slides
Atlanta Data Science Meetup | Qubole slidesAtlanta Data Science Meetup | Qubole slides
Atlanta Data Science Meetup | Qubole slides
Qubole
 
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...
DATAVERSITY
 
2013 ac session_presentation_ 1203_ppt
2013 ac session_presentation_ 1203_ppt2013 ac session_presentation_ 1203_ppt
2013 ac session_presentation_ 1203_pptYelamaneni
 
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
Precisely
 
Enterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
Enterprise Data World 2018 - Building Cloud Self-Service Analytical SolutionEnterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
Enterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
Dmitry Anoshin
 
Real time monitoring of hadoop and spark workflows
Real time monitoring of hadoop and spark workflowsReal time monitoring of hadoop and spark workflows
Real time monitoring of hadoop and spark workflows
Shankar Manian
 
Dr. Bjarne Berg for Knowledge Stream
Dr. Bjarne Berg for Knowledge StreamDr. Bjarne Berg for Knowledge Stream
Dr. Bjarne Berg for Knowledge Stream
spasibokep
 
MySQL :What's New #GIDS16
MySQL :What's New #GIDS16MySQL :What's New #GIDS16
MySQL :What's New #GIDS16
Sanjay Manwani
 
DoneDeal - AWS Data Analytics Platform
DoneDeal - AWS Data Analytics PlatformDoneDeal - AWS Data Analytics Platform
DoneDeal - AWS Data Analytics Platform
martinbpeters
 
Evolution from SAP ECC6 to SAP S/4HANA.pptx
Evolution from SAP ECC6 to SAP S/4HANA.pptxEvolution from SAP ECC6 to SAP S/4HANA.pptx
Evolution from SAP ECC6 to SAP S/4HANA.pptx
RiponKumarPaul
 

Similar to SAP HANA_class1.pptx (20)

Retail & CPG
Retail & CPGRetail & CPG
Retail & CPG
 
Sap hana
Sap hanaSap hana
Sap hana
 
Ha100 unit 3 hana architecture sp08
Ha100 unit 3 hana architecture sp08Ha100 unit 3 hana architecture sp08
Ha100 unit 3 hana architecture sp08
 
What is Big Data ?
What is Big Data ?What is Big Data ?
What is Big Data ?
 
Jason Huang, Solutions Engineer, Qubole at MLconf ATL - 9/18/15
Jason Huang, Solutions Engineer, Qubole at MLconf ATL - 9/18/15Jason Huang, Solutions Engineer, Qubole at MLconf ATL - 9/18/15
Jason Huang, Solutions Engineer, Qubole at MLconf ATL - 9/18/15
 
Atlanta MLConf
Atlanta MLConfAtlanta MLConf
Atlanta MLConf
 
Webinar: SAP HANA - Features, Architecture and Advantages
Webinar: SAP HANA - Features, Architecture and AdvantagesWebinar: SAP HANA - Features, Architecture and Advantages
Webinar: SAP HANA - Features, Architecture and Advantages
 
Big Data Integration Webinar: Reducing Implementation Efforts of Hadoop, NoSQ...
Big Data Integration Webinar: Reducing Implementation Efforts of Hadoop, NoSQ...Big Data Integration Webinar: Reducing Implementation Efforts of Hadoop, NoSQ...
Big Data Integration Webinar: Reducing Implementation Efforts of Hadoop, NoSQ...
 
SAP Hana Overview
SAP Hana OverviewSAP Hana Overview
SAP Hana Overview
 
SAP HANA Overview
SAP HANA OverviewSAP HANA Overview
SAP HANA Overview
 
Atlanta Data Science Meetup | Qubole slides
Atlanta Data Science Meetup | Qubole slidesAtlanta Data Science Meetup | Qubole slides
Atlanta Data Science Meetup | Qubole slides
 
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...
 
2013 ac session_presentation_ 1203_ppt
2013 ac session_presentation_ 1203_ppt2013 ac session_presentation_ 1203_ppt
2013 ac session_presentation_ 1203_ppt
 
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
Engineering Machine Learning Data Pipelines Series: Streaming New Data as It ...
 
Enterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
Enterprise Data World 2018 - Building Cloud Self-Service Analytical SolutionEnterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
Enterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
 
Real time monitoring of hadoop and spark workflows
Real time monitoring of hadoop and spark workflowsReal time monitoring of hadoop and spark workflows
Real time monitoring of hadoop and spark workflows
 
Dr. Bjarne Berg for Knowledge Stream
Dr. Bjarne Berg for Knowledge StreamDr. Bjarne Berg for Knowledge Stream
Dr. Bjarne Berg for Knowledge Stream
 
MySQL :What's New #GIDS16
MySQL :What's New #GIDS16MySQL :What's New #GIDS16
MySQL :What's New #GIDS16
 
DoneDeal - AWS Data Analytics Platform
DoneDeal - AWS Data Analytics PlatformDoneDeal - AWS Data Analytics Platform
DoneDeal - AWS Data Analytics Platform
 
Evolution from SAP ECC6 to SAP S/4HANA.pptx
Evolution from SAP ECC6 to SAP S/4HANA.pptxEvolution from SAP ECC6 to SAP S/4HANA.pptx
Evolution from SAP ECC6 to SAP S/4HANA.pptx
 

Recently uploaded

English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
ssuser7dcef0
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Basic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparelBasic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparel
top1002
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 

Recently uploaded (20)

English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Basic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparelBasic Industrial Engineering terms for apparel
Basic Industrial Engineering terms for apparel
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 

SAP HANA_class1.pptx

  • 1. SAP HANA High Performance Analytical Appliance Sudha
  • 2. What to Expect ? What would you achieve? 1) You will be able to do Hana modelling , Hana development in Hana DB system. 2) You will understand the concepts of ETL and load data into Hana. 3) Understand why Hana is required in today’s Big data Environment. 4) Attend interviews and answer questions . What is Required ? 1) Everyday practice of at least 25 to 30 mins. 2) Complete the assignments, which would help for project prep work.
  • 3. Course Contents: • MODULE 1: Approaching SAP HANA – 1 Hour • Introduction to In-Memory Computing – Fundamentals of SAP HANA, What SAP HANA Can do, What SAP HANA Can’t do. High Performance functionalities in SAP HANA – In-Memory computing, Columnar store database, Massive Parallel Processing, Data Compression. SAP HANA for Non-SAP Use Cases – SAP HANA for Non – SAP Analytics, SAP HANA for Non-SAP Applications. SAP HANA Database Architecture, SAP HANA Landscapes and Scenarios. • MODULE 2: Introduction to HANA Studio – 3 Hours • Add SAP HANA System – Perspectives, Administration, Modeling, Development Plan Viz. Folders- Catalog, Content, Provisioning, Security. SAP HANA Database SQL Script – HANA Database SQL Basics, types of statements, data types, operators, expressions, basic query execution, Sub-query, Joins, Expressions, Loops, Sub- queries. Catalog – Schema, Table, Views, Functions, Stored Procedures, Index, Synonyms, Sequences, Triggers. Provisioning – SDA [Smart Data Access]. Security – Users, Roles. • MODULE 3: SAP HANA Modelling – 2 Hours • Introduction – Types of Models, Attribute Views, Joins, Using Filter Operations, Creating Restricted & Calculated Columns, Using Hierarchies. Analytic Views – Star Schema design, Multi-Dimensional modeling, Using Variables, Using Input parameters, Advantages & Limitations. • MODULE 4: Calculation Views (GUI) – 3 Hour • Dimension Calculation View – Star Join Calculation view, OLTP Calculation view, Using Projection, Using Join, Using Aggregation, Using Union, Using Rank. Calculation Views (Scripted) – CE functions Introduction, Creating Content Procedure. • MODULE 5: Analytic Privileges – 2 Hour • Classical Analytic Privileges, SQL Analytic Privileges, Dynamic analytic Privileges. Turning Business Rules into Decision tables. Table Functions.
  • 4. • MODULE 6: In-depth Modeling – 3 Hour • Union Pruning, Refactoring information models, Schema Mapping, propagate to schematics, Show Lineage, Find Where used, Schema Mapping, Generating Time Data. • MODULE 7: Modeling (Cont.) – 2 Hour • Using Time Travel, migrating deprecated Information models, Using Currency Conversion. Web based Modeling Work bench. Advanced HANA SQL script - Temporary tables, Triggers, Exceptions Handling. • MODULE 8: Full Text Search – 2 Hour • Overview, Datatypes & full text Indexes, Using Full text search. Application Life Cycle Management – Transport Using Developer mode, Transport Using Delivery Unit mode, Change management. Analyzing Query Performance- Explain Plan, Visualize plan, Performance trace. • MODULE 9: Data Provisioning – 2 Hours • Data Provisioning – Data provisioning using SLT, Data Acquisition with BODS, Data Provisioning with Flat File upload • MODULE 10: Data Provisioning (Cont.) – 2 Hour • Data Provisioning using Direct, Extractor Connection, Security and Authorizations, Introduction to Lumira, Using Lumira Prepare, visualize compose data. • MODULE 11: ABAP programming for SAP HANA – 3 Hours • How SAP HANA affects the ABAP development process, introducing the ABAP development tools (ABAP in Eclipse), how to take ABAP to HANA, using SAP HANA as a secondary database, the various issues in performance and functional aspects encountered in SAP HANA migration, understanding the ABAP Test Cockpit, Code Inspector, Profiler, Trace and SQL Trace, improving the performance with SQL performance tuning and monitoring, guidelines and rules when deploying ABAP for SAP HANA. • MODULE 12: Accessing data stored in SAP HANA – 3 Hours • What is New Open SQL, definition of advanced views by deploying Core Data Services in ABAP, creating CDS associations, how to implement authorization checks using CDS with ABAP, SAP HANA Objects in ABAP, how to consume SAP HANA views using ADBC (ABAP Database Connectivity) and native SQL in ABAP, using the ADBC and native SQL to consume SAP HANA database procedures. • MODULE 14: Advanced Topics Overview – 2 Hours • SAP HANA Dynamic tiring, Delta Merge, SDI [Smart Data Integration], SAP HANA has Application Platform, SAP HANA cloud, L Procedures, R Procedures, Partitioning of tables, Introduction to AFL, PAL, BFL.
  • 5. • What is HANA? • Why the Need for HANA? o IT and Business • Why Use HANA? • Top 10 Reasons Companies Use HANA • Technology Basics • HANA Architecture • The “Heart” of HANA • In-Memory Computing • What is In-Memory? • HANA Column Storage vs. Row-Based Storage
  • 6. Applying SAP HANA  Where can I use HANA?  Use cases for HANA  Key takeaways about HANA
  • 7. What is SAP HANA? SAP HANA is the in-memory analytics product. Using HANA, companies can do ad hoc analysis of large volumes of big data in real time SAP HANA is a completely re-imagined platform for real-time business SAP HANA transforms businesses by streamlining transactions, analytics, planning, and predictive data processing on a single in-memory database so business can operate in real time Why the Need for SAP HANA? IT Challenges: 1) “Big Data” (volume) growing and challenge for real-time access to Operational Enterprise Systems 2) Costly for IT to purchase and maintain hardware to handle increasing data volumes 3) IT not the hero – dissatisfied business users 4) Processing and analysis results delayed 5) Data not in real time Challenges for Business: 1) Inadequate access to real-time operational information 2)Need to react faster to events impacting business 3)Need to quickly uncover trends and patterns by functional users – empower users/organizations 4)Need to improve business processes Why Use SAP HANA? HANA enables businesses to make smarter, faster decisions through real-time analysis and reporting, combined with dramatically accelerated business processes Lack of delay between insight and action turns business into a “real time business”
  • 8. Top 10 Reasons Why Companies Choose SAP HANA • Speed – Manage massive volumes at high speed • Agility – Enable realtime interactions across Value Chain • Any Data – Gain insights from structured and unstructured data • Insight – Unlock new insights with predictive, complex analysis • Applications – Run next-generation applications • Cloud – Step up to next advanced platform • Innovation – Deploy ultimate platform for business innovation • Simplicity – Manage fewer layers and landscapes for lower costs • Value – Innovate without disruption and add value to legacy investments • Choice – Work with preferred partner at every level
  • 9. Key Terminology • Aggregation: To enable the calculation of key figures, the data from the info provider has to be aggregated to the detail level of the query, and formulas may also need to be calculated. The system has to aggregate using multiple characteristics. • Business Warehouse (BW): SAP BW provides standard application data for program usage over various systems. • Compression: Compression features help reduce space requirement dramatically, resulting in lower storage cost and improved input and output performance. • Data Stripping: Technique of segmenting logically sequential data, such as a file, in a way that accesses of sequential segments are made to different physical storage devices. Striping is useful when a processing device requests access to data more quickly than a storage device can provide access. • In Memory Computing Engine (IMCE): The heart of Hana solution is the In-memory Computing Engine (IMCE) allowing to create and perform accelerated calculations on data. • Online Analytical Processing (OLAP): OLAP makes multi-dimensionally formatted data available using special interfaces. • Partitioning: You use partitioning to split the total dataset for an info provider into several smaller, physically independent and redundancy-free units. This separation improves system performance. • Structured Query Language (SQL): SQL is a specialpurpose programming language designed for managing
  • 11. The “Heart” of SAP HANA
  • 12.
  • 13. What is In-Memory? • In-memory means all the data is stored in the memory (RAM) • There is no time wasted in loading the data from hard disk to RAM, or while processing, keeping some data in RAM and some data on disk temporarily • Everything is in-memory all the time, which gives the CPUs quick access to data for processing SAP HANA Column Storage Vs. Row-Based Storage  Storing data in columns is not a new technology, but it has not been leveraged to its full potential, yet  The columnar storage is read optimized, that is, the read operations can be processed very fast. However, it’s not write-optimized, as new insert might lead to moving a lot of data to create a place for new data  HANA handles this well with delta merge. The columnar storage performs very well while reading and the write operations are taken care of by the In-Memory Computing Engine (IMCE) in some other ways
  • 14. Column Storage Opportunities • Compression: As the data written next to each other is of same type, there is no need to write the same values again and again • Partitioning: HANA supports two types of partitioning. A single column can be partitioned to many HANA servers, and different columns of a table can be partitioned in different HANA servers. Columnar storage easily enables this partitioning • Data stripping: When querying a table, there are often times where a lot of columns are not used • Parallel Processing: It is always performance-critical to make full use of the resources available. With the current boost in the number of CPUs, the more work they can do in parallel, the better the performance.
  • 15. Multiple Engines • HANA has multiple engines inside its computing engine for better performance • HANA supports both SQL & OLAP reporting tools; there are separate engines to perform operations respectively • There is a separate calculation engine to do calculations. There is also a planning engine used for functional reporting. Above all sits something like a controller which breaks incoming requests into multiple pieces and sends sub queries to these engines. There are separate row and column engines to process operations between tables stored in rows and tables stored in column format
  • 16. Where Can I Use SAP HANA? Anywhere there are large volumes of data • Aerospace & Defense • Automotive • Banking • Chemical • Consumer Products • Cross Industry • Customer Service • Finance • Healthcare • High Tech • Industrial Machinery & Components
  • 17. Use Cases For Using SAP HANA • Sales Reporting (CRM): Quickly identify top customers and products by channel – with real-time sales reporting. Improve order fulfillment rates and accelerate Key sales processes at the same time, with instant analysis of credit memo and billing list • Financial Reporting (FICO) Obtain immediate insights across your business – into revenue, accounts payable and receivable, open, and overdue items Top general ledger transaction and days sales outstanding (DSO). Make the right financial decisions, armed with real-time information • Shipping Reporting (LE-SHP) Rely on real-time shipping reporting for complete stock overview analysis. One can better plan/monitor outbound delivery Assess and optimize stock levels – with accurate information at one’s fingertips • Purchasing Reporting (P2P/SRM) Gain timely insights into purchase orders, vendors, and the movement of goods –with real-time purchasing reporting Make better purchasing decisions based on a complete analysis of order history • Master Data Reporting (DG/MDM) Obtain real-time reporting on main master data, including customer, vendor, and materials lists for improved productivity and accuracy
  • 18. Key Takeaways About SAP HANA • Empowers Your Organization Reduced reliance on IT resources Real-time visibility to complete data for transaction and analytics processing • Real-Time Analytics for Operational Data Go from “what happened yesterday” to real time Close to zero latency Ability to leverage and analyze large volumes of data • Low Total Cost of Ownership (TCO) Non-disruptive to existing Enterprise Data Warehousing (EDW) Strategy Low TCO by leveraging the latest technology and delivery as preconfigured appliance