Session ID: BI-206 HANA and DataServices DEMO and Overview

Post on 24-Feb-2016

19 views 0 download

description

Session ID: BI-206 HANA and DataServices DEMO and Overview. Dr. Bjarne Berg. Looking Inside SAP HANA — In-Memory Computing Engine (IMCE). AAAA. Persistence Layer. Disk Storage. Data Volumes. Page Mgmt. Session Manager. L ogger. Log Volumes. Replication Server. Load Controller. - PowerPoint PPT Presentation

Transcript of Session ID: BI-206 HANA and DataServices DEMO and Overview

Session ID: BI-206

HANA and DataServicesDEMO and Overview

Dr. Bjarne Berg

Persistence Layer

Looking Inside SAP HANA — In-Memory Computing Engine (IMCE)

Disk Storage

Data

VolumesPage Mgmt.

BusinessObjects Data Services

Log

Volumes

Logger

AAAA

Metadata

Manager

Authorization

Manager

Transaction

Manager

Relational Engine

-Row Store-Column Store

Load

Controller

SQL Script

Calculation

Engine

Replication Server

SQL Parser

MDX

Session Manager

Inside the Computing Engine of SAP HANA we have many different components that manage the access and storage of the data. This include MDX and SQL

access, as well as Load Controller (LC) and the Replication Server.

SAP HANA — Sizing the Application

A lot depends on actual compression rates, but here are some first stab quick “rule-of-thumb’ for size estimation

• Working memory RAM = (Source Data Footprint / 5) * 2

• SSD (Disk) Disk persistence = 4 * RAM Disk log = 1 * RAM

• CPU: 0.2 CPU cores / active user

To do accurate sizing you should contact your service partner and the hardware vendor you are working with and plan to spend some time getting the numbers right.

4

BW HANA Characteristics - Attributes Dimensions - Attribute ViewsKey Figures - MeasuresVirtual Provider - Calculation Views (sort of)InfoCubes - Analytic ViewsSecurity Object - Analytical PrivilegesFlat ‘leveled hierarchies’ – Several attributesBasic hierarchies - Normal parent-child relationships

Decoder ‘Ring’ SAP BW & HANA - Terminology

Cleaning Up your BW System

1. PSA2. Log files3. Aggregates4. Stats cubes5. Compression6. Delete old infoproviders

SAP HANA — Vendors and Appliance Options• The vendors that provide SAP HANA solutions include Cisco, Dell, IBM,

Intel, HP, and Fujitsu as of Jan 2012

• SAP HANA generally consists of: The database and database clients HANA studio (P2 repository) Load controller and Sybase replication server The host agent and LM structure files Op. Sys. configuration, SAPCAR & SAP JVM The update manager for SAP HANA

Fujitsu

HP DL 580 G7 Dell R910

IBM System x3950 X5

Cisco UCS C460 M2

Moving BW to HANA

Normal duration is 6-12 weeks depending on size and number of environments. Key decisions are:

1. How many DSOs and InfoCubes to convert2. Risk avoidance and testing requirements3. High-availability requirements4. Size of system(s)5. Conversions requirements (using SLT, LC and data

services)6. Migration Vs. Clean install

The Work

1. Clean install vs. Migration of BW system2. Team for Install3. Team for Testing4. Deploying BusinessObjects5. Moving forward with BI-Self Service

SAP HANA — Loading the Application and Performance

You can load the application based on the logs in the source system, ETL-based (Extract Transform and Load) loads, and SAP trigger-based replication

Tool PurposeBusinessObjects Data Services 4.0 – ETL-based replicationSybase replication server & Load Controller – Log-based replicationSAP Landscape Transformation (LT) – Trigger-based replication

Log based replication is possible on IBM DB 2 LUW/UDB and planned for MSFT SQL Server Enterprise Edition, Oracle Enterprise Edition, and Sybase ASE (as of Dec. 2011) .

Max Min AverageBank 1 : 6.3 521.6 258.8 369.5HANA POC (SAP) 1 : 5.2 484.3 301.4 350.3

Query speed improvementsCompression (data)

Project

Some Reported SAP HANA Performance Achivements

Demo Overview• Accessing HANA• Exploring HANA content• Loading data to HANA with Data Services• Exploring HANA Results

Demo Overview

Opening HANA Admin

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Adding New System in HANA

Demo OverviewAccessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Adding New System in HANA

Demo OverviewAccessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Creating HANA system

connection

Demo OverviewAccessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Setup HANA Security

Authentication

Demo OverviewAccessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Changing a HANA password

Demo OverviewAccessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Creating HANA Security questions

Demo OverviewAccessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Creating HANA Security questions

Demo OverviewAccessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Your HANA System in the

Navigator

Demo OverviewAccessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Searching for a table in HANA

The table definition

inside HANA

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

All HANA tables

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Open a HANA table

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Browsing data in a HANA table

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Opening HANA Admin

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

HANA memory usage

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Opening a new HANA perspective

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Opening HANA Modeler

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

The HANA Modeler

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Opening HANA Attribute views

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Opening HANA Attribute views

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Customer & Sales Attribute View

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Demo Overview

Creating a New HANA Table

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Creating a New HANA Table

Demo OverviewAccessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Creating a New Products

HANA Table

Demo OverviewAccessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Defining a new Sales

HANA table

Demo OverviewAccessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Accessing Data Services to Load

data to HANA

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Accessing Data Services to Load

data to HANA

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Linking Data Services to HANA

datastores

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Linking Data Services to HANA

datastores

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Linking Data Services to HANA

datastores

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Our new Data Services HANA

repository

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Data Services HANA repository

objects

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Importing HANA table definitions

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Importing HANA Customer table

definition

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Importing HANA Sales table definition

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Linking data files to load to HANA

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Linking data files to load to HANA

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Defining file format for loading

data to HANA

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Defining data file format for HANA

data load

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Saving file formats

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Customer file for HANA data load

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

ReplicatingProduct file for HANA data load

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Replicated Product file for HANA dataload

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Replicating Sales file for

HANA data load

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Replicated Sales file format loading

data to HANA

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Create a Project for Data Services

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Create a Project for Data Services

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Create a Batch job for HANA data loads

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

The new batch job for a HANA

data load

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

A new dataflow for HANA data load

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Making HANA tables the data

target

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Creating data mapping to load

data to HANA

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Creating data mapping to load

data to HANA

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Detailed data mapping to load

data to HANA

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Detailed data mapping to load

data to HANA

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Execute a HANA data load

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Execute a HANA data load

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Execute a HANA data load

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

HANA data load log

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Opening HANA Studio

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Opening HANA Studio

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Opening ourCustomer table in

HANA

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Our Customer table in HANA

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Our HANA data loads in Data Services -

Completed

Accessing HANA Loading data to HANA with Data ServicesExploring HANA content Exploring HANA ResultsCreating New HANA tables

Demo Overview

Questions and AnswersDr. Berg

Bberg@Comerit.com

Join me at the free SAP HANA Event in San Fransisco on November 14th