Session 4: The HANA Curriculum and Demos
description
Transcript of Session 4: The HANA Curriculum and Demos
![Page 1: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/1.jpg)
Session 4: The HANA Curriculum and Demos
Dr. Bjarne BergAssociate professor Computer Science
Lenoir-Rhyne University
![Page 2: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/2.jpg)
Introduction
2
This last session is more technical as we explore what ETL options HANA has, what applications exists and review some core exercises students in the SAP University Alliance completes as part of their curriculum.
We also see demos of BO Explorer on SAP HANA and a demo of the new BusinessObjects BI 4.1 tool suite and integrated BI environment on-top of HANA
We end with an overview of where you can get more information about HANA and have a quick round with questions and answers.
![Page 3: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/3.jpg)
Session Agenda
3
• Introduction• HANA Overview• SAP University Alliance: Student Exercise and Demo: BO
Explorer on HANA• Overview of Extract, Transform and Load (ETL) into HANA • SAP University Alliance: Student Exercise – Step-by-Step• Demo: BI 4.1 (new) on HANA• Where to Find More Information• Questions and Answers
![Page 4: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/4.jpg)
HANA – The Detailed Architecture
![Page 5: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/5.jpg)
Modeling in SAP HANA
![Page 6: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/6.jpg)
HANA Applications Overview and Discussion
![Page 7: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/7.jpg)
Views in SAP HANA
• Attribute views Represent master data (attributes,
texts, hierarchies) Provide reusable dimensions
for analytic and calculation views
• Analytic views Join facts with relevant attribute
dimensions
• Calculation views Address more complex
requirements than analytic views Can include both tables and views
![Page 8: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/8.jpg)
Session Agenda
8
• Introduction• HANA Overview• SAP University Alliance: Student Exercise and Demo:
BO Explorer on HANA• Overview of Extract, Transform and Load (ETL) into HANA • SAP University Alliance: Student Exercise – Step-by-Step• Demo: BI 4.1 (new) on HANA• Where to Find More Information• Questions and Answers
![Page 9: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/9.jpg)
Exercise #1 Using SAP HANA and BO Explorer
1. In this first exercise, the students access SAP HANA through an Information Space
![Page 10: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/10.jpg)
Some of the Different BusinessObjects BI tools that can access HANA
![Page 11: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/11.jpg)
BO Explorer on SAP HANA
![Page 12: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/12.jpg)
BO Explorer on HANA Demo
![Page 13: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/13.jpg)
Session Agenda
13
• Introduction• HANA Overview• SAP University Alliance: Student Exercise and Demo: BO
Explorer on HANA• Overview of Extract, Transform and Load (ETL) into HANA • SAP University Alliance: Student Exercise – Step-by-Step• Demo: BI 4.1 (new) on HANA• Where to Find More Information• Questions and Answers
![Page 14: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/14.jpg)
Data Provisioning
![Page 15: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/15.jpg)
Trigger Based Replication
• SAP LT Replication Server Trigger-based concept that only considers the tables relevant
for data replication Allows real-time (and scheduled) data replication from SAP
ERP Systems and non-SAP systems (SAP supported databases only) into HANA
Based on the SLO (System Landscape Optimization) technology
Source SystemSAP LT
Replication Server SAP HANA
RFCconnection
DBconnection
![Page 16: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/16.jpg)
ETL Based replication with DataServices
![Page 17: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/17.jpg)
DataServices – The work environment
![Page 18: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/18.jpg)
Data flows Vs. Workflows
• Data flows Extract, transform and load data (ETL
process) Determines the flow of data – from the
source to the target Similar to SAP BW transformations with
data source and data target
• Workflows Optional objects Organize data flows Define the decision-making process to
execute data flows and organizes data flows
Similar to SAP BW process chains for automation of complex schedules
Source Target
![Page 19: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/19.jpg)
Definitions and Metadata
• Datastores: Provide the logical connection to a database (must be
specified for each source and target database) Are used to import metadata for source and target databases Are used to read data from source tables and load data to
target tables• Metadata includes:
Database tables: Table name, Column names, Column data types, Primary key columns, Table attributes
RDBMS functions Application-specific data structures
• Connection metadata is defined in the object library as Datastores (for tables) and file formats (for flat files)
![Page 20: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/20.jpg)
Importing Metadata from HANA
• Import the metadata of the database tables (e.g. master data and transaction data tables), which should be populated at the end of the ETL process
• Examples: Customer attributes table (master data) Sales data table (transaction data)
Import datastoretables
Name Key Data type Length (Dim)
CUSTOMER_NUMBER
X VARCHAR 10
CUSTOMER_NAME
VARCHAR 20
CITY VARCHAR 35VALID_TO X DATEVALID_FROM DATESALES_ORGANIZATION
VARCHAR 4
COUNTRY VARCHAR 2
Table‘smetadata
![Page 21: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/21.jpg)
Creating a Dataflow
![Page 22: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/22.jpg)
Query mapping and transformations
• The query transform enables you to select data from a source, filter or reformat the data and move it to the target
• You need to create a relationship between the input and output schemas for the data to move from the source to the target
![Page 23: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/23.jpg)
BW ETL Vs. DataServices ETL with HANA
![Page 24: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/24.jpg)
Session Agenda
24
• Introduction• HANA Overview• SAP University Alliance: Student Exercise and Demo: BO
Explorer on HANA• Overview of Extract, Transform and Load (ETL) into HANA • SAP University Alliance: Student Exercise – Step-by-Step• Demo: BI 4.1 (new) on HANA• Where to Find More Information• Questions and Answers
![Page 25: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/25.jpg)
Student Case Study Example
1. In this HANA case study, the students load data to SAP HANA
2. Then they create attribute and analytical views
3. Finally, they deploy it to BO Explorer
![Page 26: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/26.jpg)
Creating a new Datastores in BOBJ DataServices
![Page 27: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/27.jpg)
Importing table definition
![Page 28: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/28.jpg)
Result
![Page 29: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/29.jpg)
Linking to Flat file
![Page 30: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/30.jpg)
Defining flat file
![Page 31: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/31.jpg)
Result
35
Student’s do the same for Products and sales flat files
![Page 32: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/32.jpg)
Creating a Project and adding Dataflow
![Page 33: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/33.jpg)
Linking to flat file and make it a source
![Page 34: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/34.jpg)
Mapping flat file Source to Target table in HANA
![Page 35: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/35.jpg)
Executing the job and Monitoring Progress
![Page 36: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/36.jpg)
Result inside HANA viewed using HANA Studio
![Page 37: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/37.jpg)
Creating an Attribute View
![Page 38: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/38.jpg)
Adding table joins to more Customer Information
![Page 39: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/39.jpg)
Applying a Filter to an Attribute View
![Page 40: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/40.jpg)
Deciding what Users Should See and assign Key Attribute
![Page 41: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/41.jpg)
Validate and Activate a View
![Page 42: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/42.jpg)
Creating an Analytical View
![Page 43: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/43.jpg)
Data Foundations and Logical Joins
![Page 44: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/44.jpg)
Adding a Calculated Field to an Analytical View
![Page 45: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/45.jpg)
Multi-Currency Handling
![Page 46: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/46.jpg)
The Resulting Analytical View
![Page 47: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/47.jpg)
Deploying Analytical View in BO Explorer
![Page 48: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/48.jpg)
Building an Information Space
![Page 49: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/49.jpg)
The Result in BO Explorer
![Page 50: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/50.jpg)
Session Agenda
50
• Introduction• HANA Overview• SAP University Alliance: Student Exercise and Demo: BO
Explorer on HANA• Overview of Extract, Transform and Load (ETL) into HANA • SAP University Alliance: Student Exercise – Step-by-Step• Demo: BI 4.1 (new) on HANA• Where to Find More Information• Questions and Answers
![Page 51: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/51.jpg)
BOBJ BI 4.1 (new release) on HANA Demo
![Page 52: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/52.jpg)
Session Agenda
52
• Introduction• HANA Overview• SAP University Alliance: Student Exercise and Demo: BO
Explorer on HANA• Overview of Extract, Transform and Load (ETL) into HANA • SAP University Alliance: Student Exercise – Step-by-Step• Demo: BI 4.1 (new) on HANA• Where to Find More Information• Questions and Answers
![Page 53: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/53.jpg)
Good Sources for Getting up-to-speed – SAPHana.com
![Page 54: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/54.jpg)
Good Sources for Getting up-to-speed: experienceHana.com
![Page 55: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/55.jpg)
Good Sources for Getting up-to-speed: InsiderLeaningNetwork.com
![Page 56: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/56.jpg)
Good Sources for Getting up-to-speed: scn.sap.com/community/developer-center/hana
![Page 57: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/57.jpg)
Good Sources for Getting up-to-speed: SAP HANA Book on Amazon
![Page 58: Session 4: The HANA Curriculum and Demos](https://reader033.fdocuments.us/reader033/viewer/2022051700/56815ede550346895dcd7fbb/html5/thumbnails/58.jpg)
Good Sources for Getting up-to-speed: SAP University Alliances