Vous êtes sur la page 1sur 30

First-hand knowledge.

Browse the Book


This sample chapter provides an overview of available resources and training
courses to prepare you for the certification exam. It also details how to set
up your own SAP HANA system to get practical experience. Finally, it covers
techniques for taking the certification exam.

“SAP HANA Training”

Table of Contents

Index

The Authors

Rudi de Louw
SAP HANA 2.0 Certification Guide:
Application Associate Exam
635 pages, 3rd, updated and revised edition 2019, $79.95
ISBN 978-1-4932-1829-5

www.sap-press.com/4876
Chapter 2
SAP HANA Training

Techniques You’ll Master


쐍 Identify SAP Education training courses for SAP HANA

쐍 Find related SAP courses

쐍 Discover other sources of information and courses on the


Internet

쐍 Set up your own SAP HANA system to get practical experience

쐍 Develop strategies for taking your SAP certification exam


40 Chapter 2 SAP HANA Training SAP Education Training Courses Chapter 2 41

In this chapter, we’ll provide an overview of options for available resources and 쐍 SAP Learning Hub
training courses to prepare for your certification exam. We’ll look into SAP Educa- The last training course option is to use the SAP Learning Hub, a service you
tion, which makes SAP HANA training courses available for each certification and subscribe to yearly. Your subscription grants you access to the entire SAP port-
provides related courses that can enhance your skills and understanding. We’ll folio of e-learning courses across every topic in the cloud, training materials,
also discuss various sources on the Internet that provide SAP HANA documenta- some vouchers for taking certification exams, learning rooms, hands-on train-
tion, video tutorials, ways to get hands-on experience, and free online courses. ing systems, and forums for asking questions. You can find further details about
Finally, we’ll review some techniques for taking the certification exam. the SAP Learning Hub at their website at https://training.sap.com/learninghub.

Tip
SAP Education Training Courses After you’ve joined the SAP Learning Hub, we recommend that you join the SAP HANA
Modeling Learning room. This is by far the largest and most active room, and it’s very
You can attend SAP official training courses in a couple of different ways. These helpful while preparing for this exam. The SAP people managing this room have regular
training course options provide flexibility for learning and access to relevant webinars on exam topics, provide sample questions, and quickly answer everyone’s ques-
materials, so you can customize your studies to your lifestyle. tions.

These different types of training courses include the following:


You can also look at the Learning Journey for SAP HANA modeling at http://s-
쐍 Classroom training prs.co/v487600. This shows the preceding points to you in a semi-graphical chart.
The first and most obvious option is classroom training, in which you attend
In the next two sections, we’ll discuss SAP HANA training courses specific to the
SAP HANA courses in a classroom with a trainer for a few days. Classroom train-
certification exams and additional courses related to SAP HANA that may prove
ing courses provide a printed manual and a system through which you can
useful in your learning.
practice and perform exercises. At the end of the course, you’ll walk away with a
better understanding of what is described in that training material.
Classroom training is a popular option that allows individuals to focus on learn- Training Courses for SAP HANA Certifications
ing in an environment in which they can ask questions, perform exercises, dis-
cuss information with other students, and get away from their offices and Table 2.1 lists the SAP HANA training courses for the latest C_HANAIMP certifica-
tion exams, the length of each course, and each course’s prerequisites, if any.
emails.
쐍 Virtual classrooms Certification SAP Training Course Length Prerequisites
You can also attend SAP courses via virtual classrooms. The virtual approach is
C_HANAIMP_14 HA100, collection 14 2 days N/A
similar to training in real-life classrooms, but you don’t sit in a physical class-
HA300, collection 14 5 days HA100
room with a trainer. Instead, your trainer teaches you via the Internet in a vir-
tual classroom. You still have the ability to ask questions, chat online with other HA301, collection 14 3 days HA300
students, and perform exercises. C_HANAIMP_15 HA100, collection 15 2 days N/A
쐍 E-learning HA300, collection 15 5 days HA100
You can participate in the same training courses via e-learning as well. In this HA301, collection 15 3 days HA300
case, you’re provided with a training manual and an audio recording of course
Table 2.1 SAP Training Courses for C_HANAIMP Certification Exams
presentations. However, you don’t have an instructor to ask questions of, and
there is no interaction with others who are learning the same topic. Given that
this type of training normally happens after hours, it requires some discipline.
42 Chapter 2 SAP HANA Training Other Sources of Information Chapter 2 43

The HA100 training course is the two-day introductory course that everyone must SAPUI5. You can also write the C_HANADEV certification exam after attending
take, regardless of which direction you want to go with SAP HANA. HA100 pro- this training course.
vides a quick introduction to SAP HANA architecture, the different concepts of in- 쐍 UX402
memory computing, and basic SAP HANA modeling concepts, data provisioning This course complements the HA450 training course. It focuses on developing
(how to get data into SAP HANA), and how to use SAP HANA information models user interfaces (UIs) with SAPUI5.
in reports. 쐍 HA215
The HA300 training course goes into more detail on the modeling concepts and If you want to learn about SAP HANA performance tuning, the two-day HA215
the security aspects of SAP HANA. course complements the HA100 and HA300 courses.
As of SAP HANA SPS 02 (collection 14), the HA301 training course was added. The 쐍 BW362
SAP HANA advanced modeling topics, previously found in the HA300 course, If you come from an SAP Business Warehouse (SAP BW) background, BW362 is a
were moved to this new three-day training course, expanded with more content, related course that might help you. This course shows how you can build infor-
and these topics now contribute 25% to the C_HAMAIMP_15 certification exam. mation models with SAP BW on SAP HANA.
You’ll need to take the HA100, HA300, and HA301 courses to prepare for the certi- 쐍 HA400
fication exam. If you come from an ABAP background, you should think about attending the
HA400 training course. It takes the knowledge that you gained in HA100,
Tip HA300, and HA301 and shows you how to apply that knowledge in your ABAP
All the answers to the associate-level SAP HANA certification exams are guaranteed to be development environment. You’ll learn that the ways in which you access the
somewhere in the official SAP training material. SAP HANA information models and interface with the SAP HANA database are
completely different from the ways to perform similar tasks in all the other
databases you’ve used through the years.

Additional SAP HANA Training Courses SAP Education offers a wide variety of courses to enhance your skills and further
your career. However, it’s important to know what resources are available outside
The following SAP training courses related to SAP HANA modeling can comple-
the classroom as well. In the next section, we’ll look at additional resources for
ment your skills and knowledge of SAP HANA:
continued learning.
쐍 HOHAM1
This two-day course teaches modelers that used SAP HANA 1.0 how to migrate
their old (legacy) information models from SAP HANA extended application
services, classic model (SAP HANA XS) to SAP HANA extended application ser- Other Sources of Information
vices, advanced model (SAP HANA XSA). It’s a Virtual Live Classroom (VLC) You’ll find that there is no shortage of information about SAP HANA. In fact, so
training course, where the trainer teaches the course via an online platform. much information is available that it’s almost impossible to get through it all. To
The course is practical, hands-on migration training—hence, the HO (for help focus your search, let’s look at some of the most popular sources.
“hands-on”) in the name.
쐍 HA450
This three-day course merges SAP HANA modeling with the native application SAP Help
development that you can perform with SAP HANA’s application server. It SAP Help (http://help.sap.com) is a valuable resource for your SAP and SAP HANA
teaches how you can take an SAP HANA information model, expose it as an education. A lot of great documentation is provided on this website. At http://
OData or REST web service, and consume it in the JavaScript framework called
44 Chapter 2 SAP HANA Training Other Sources of Information Chapter 2 45

s-prs.co/v487608, you’ll find all available documentation provided in PDF format 쐍 SAP HANA Interactive Education (SHINE) for SAP HANA XS Advanced
(see Figure 2.1) in the Documentation Download area. This guide is found when you click on the View All button in the Development
area of the screen. SHINE is a demo package that you can install into your own
SAP HANA system or your company’s SAP HANA sandbox system. It provides a
lot of data and models, with examples of how to create good information mod-
els. The example screens in this book make use of the SHINE package. We’ll look
at SHINE later in this chapter.
쐍 SAP HANA Security Guide
This guide tells you everything you need to know about security in more detail.
We’ll discuss what you need to know about security for the exam in Chapter 13.
쐍 SAP HANA Troubleshooting and Performance Analysis Guide
Learn how to properly troubleshoot your SAP HANA database and enhance
overall performance with this guide.
쐍 What’s New in the SAP HANA Platform 2.0
This document lists the new features in the Support Package Stacks (SPSs) of
SAP HANA 2.0 since SPS 00.
쐍 SAP HANA reference guides
There is an entire section of reference guides that provide more specific and
focused discussions of particular SAP HANA topics:
– SAP HANA SQLScript Reference
– SAP HANA XS JavaScript Reference
– SAP HANA XS JavaScript API Reference
– SAP HANA XS DB Utilities JavaScript API Reference
– SAP HANA Business Function Library (BFL)
– SAP HANA Predictive Analysis Library (PAL) Reference
쐍 SAP HANA Developer Quick Start Guide
This specific developer’s guide is presented as a set of tutorials.
Figure 2.1 SAP HANA Documentation on SAP Help 쐍 SAP HANA Developer Guide for SAP HANA XS Advanced Model
We recommend reviewing this guide, especially because development and
Useful PDF files include the following: information modeling are closely linked in SAP HANA. This guide teaches you
how to build applications in SAP HANA, write procedures, and more. This
쐍 SAP HANA Modeling Guide for SAP HANA XS Advanced Model
includes information on building UIs using SAPUI5.
We highly recommend this modeling guide, which provides the foundation for
working with and building SAP HANA information models. There are two other For some of these documents, it might be helpful to have an actual system to play
modeling guides as well, namely for SAP HANA Studio and the Web Workbench. with because some guides provide step-by-step instructions for certain actions.
We recommend that you focus on the SAP HANA XSA version. We discuss how to get your own SAP HANA system in a later section.
46 Chapter 2 SAP HANA Training Other Sources of Information Chapter 2 47

SAP HANA Home Page and SAP Community


The main website for SAP HANA is found at www.sap.com/products/hana.html,
which offers the latest news about SAP HANA and its different use cases. Along
with the SAP HANA home page, the SAP Community provides a central location
for members of different SAP communities and solution users. At http://s-prs.co/
v487609, you can ask questions about your own SAP HANA system, and SAP
employees will answer them. In addition, take a look at http://s-prs.co/v487610
where many other community support options are described.

SAP HANA Academy


From http://s-prs.co/v487611 or using a Google search, you can find a link to the
SAP HANA Academy. The SAP HANA Academy area of YouTube provides hundreds
of free video tutorials on all topic areas of SAP HANA, which you can access directly
via www.youtube.com/user/saphanaacademy/playlists. Figure 2.2 shows the play-
lists screen for the SAP HANA Academy.
These videos are created by SAP employees who perform actual tasks on an SAP
HANA system. If you’ve never made a backup of an SAP HANA system, for exam-
ple, you can search for a video on how to do just that, with step-by-step instruc-
tions performed on an actual system.
Because there are so many video clips available, we recommend that you select the
Playlists option from the YouTube menu bar, as shown in Figure 2.2. Alternatively,
you can go to the URL provided.
Figure 2.2 SAP HANA Academy at YouTube
With each new SAP HANA release, new videos are added to the SAP HANA Acad-
emy YouTube channel, as shown in the SAP HANA SPS - What’s New row in Figure
2.2.
You’ll also see other playlists here that are worth investigating, for example, Appli-
cation Development and Delivery (Application Developer) and Predictive Analysis
(Data Scientist), as shown in Figure 2.3. Many of the advanced modeling topics dis-
cussed in the HA301 training course, such as graph and spatial modeling, are
examined in individual playlists.

Figure 2.3 Playlists for Application Development and Predictive Analysis


48 Chapter 2 SAP HANA Training Hands-On with SAP HANA Chapter 2 49

You can also find videos on the SAP HANA Academy for building solutions. On the
Playlists page, look for a playlist called Building Solutions: Live5 under the Building
Solutions playlist collection (see Figure 2.4). This will guide you to build a complete
social media analysis solution for analyzing Twitter feeds in real time.

Figure 2.4 Playlists for Building Solutions in SAP HANA Academy

As noted earlier, the http://help.sap.com website provides all the PDFs for you to
read, which is great if you like reading and you want the PDFs on your tablet or
phone, for example. On the other hand, the SAP HANA Academy YouTube channel
is good if you prefer visual learning, and it may be more practical.

openSAP
Next up to consider is the openSAP website (https://open.sap.com/), which pro-
vides many free training courses on a large variety of SAP topics (see Figure 2.5).
This website frequently adds new online training courses, some of which focus on Figure 2.5 openSAP Website
SAP HANA (http://s-prs.co/v487612). When new training courses become available,
you can enroll in them. Every week, you’ll receive a few video clips. These courses After you complete one of these free online courses, you can retake the tests or
are normally four to six weeks long, and every week you’ll take a test. All the tests exams for a fee, but you can still access all of the other course materials for free.
together are worth 50% of your total score. In the last week, you take an exam that You can always download the video clips, the PowerPoint slides, and the tran-
is worth the other 50% of your score. At the end of the course, you receive a certif- scripts for your records.
icate of attendance, and if you performed well, the certificate will show your score.
If appropriate, the certificate will also show that you were in the top 10% or top
20% of your class. Hands-On with SAP HANA
Everyone learns differently. Some people like visuals, others learn by listening,
Note
and still others learn by doing. In this section, we look at how to gain some hands-
The openSAP certificates don’t hold the same weight as the official SAP Education certifi-
cations. on experience with your own SAP HANA system, projects, and data. We’ll begin
with the different ways you can personally access an SAP HANA system.
50 Chapter 2 SAP HANA Training Hands-On with SAP HANA Chapter 2 51

Where to Get an SAP HANA System


On the SAP Developer Center site (https://developers.sap.com/), you can download
a free SAP HANA system or access your own SAP HANA server in the cloud via the
following link: http://s-prs.co/v487613, as shown in Figure 2.6. To do so, select
Install your free SAP HANA instance on this page.

Figure 2.7 SAP HANA System Options

In the next sections, we’ll look at the following options in greater detail: using a
free SAP Cloud Platform account, paying a cloud provider for the computing
resources, and two options for running SAP HANA on your own machine.

Figure 2.6 SAP Developer Center Website for SAP HANA Free SAP Cloud Platform Account

Selecting that option takes you to the page at http://s-prs.co/v487614, where you’ll Let’s start with the cheapest and easiest way to get your own SAP HANA system:
find links to download the free SAP HANA, express edition; sign up for the free SAP the free SAP Cloud Platform account. Figure 2.8 shows https://cloudplat-
Cloud Platform; or use Microsoft Azure, Amazon Web Services (AWS), or Google form.sap.com, where you can get a free account on SAP Cloud Platform. After a
Cloud Platform (GCP) for your own hosted SAP HANA, express edition (see Figure quick registration process, you’ll gain access to SAP Cloud Platform.
2.7). To learn how to set up your own account on SAP Cloud Platform, you can read the
The interactive graphic in Figure 2.7 will help you decide which of the many Get Started with SAP Cloud Platform information at http://s-prs.co/v487615.
options to choose. When preparing for the certification exam, you’ll need the The free account on SAP Cloud Platform has restrictions. You don’t get a lot of
Server + XSA Applications option on the right side. You can install your own system memory for loading large data sets, and the cloud platform is shared with many
using the On-Premise options or get a cloud-hosted solution via the Cloud Provid- other users. SAP Cloud Platform is an excellent choice to get going quickly, and it
ers options. doesn’t cost you anything. However, for the purposes of preparing for the certifi-
cation exam, one of the other options will probably be better.
52 Chapter 2 SAP HANA Training Hands-On with SAP HANA Chapter 2 53

require as well. You can play around with the various options, and based on the
options you select, the cost per hour and the total monthly costs will be displayed.

Figure 2.9 SAP Cloud Appliance Library


Figure 2.8 SAP Cloud Platform Registration

SAP HANA on Third-Party Platforms Note


The SAP HANA editions on the SAP Cloud Appliance Library aren’t always the latest ver-
The next option is to get your own SAP HANA system on AWS, Microsoft Azure, or sions.
GCP. While SAP HANA, express edition is free from SAP, you’ll need to pay these
cloud providers for hosting your solution. The SAP Cloud Appliance Library will also allow you to automatically switch your
All these cloud offerings are ideal for learning more about SAP HANA in a practical SAP HANA system on and off at predefined times. The savings are also automati-
manner. They’re quite inexpensive, as long as you remember to switch things off cally reflected in the monthly cost calculations.
when you’re finished—that is, essentially pressing a pause button on your SAP When you’re satisfied with your choices, you can ask the SAP Cloud Appliance
HANA system. Otherwise, the cloud providers will continue charging you for the Library to create your SAP HANA system automatically for you with your chosen
CPU, memory, network, and disk space being used. You can also put a limit on your cloud provider.
finances to ensure you don’t go over your budget.
If you have a Microsoft Visual Studio subscription, you get a certain amount of
You can create an account on any of these cloud offerings via your own account credit each month for Microsoft Azure Cloud, which you can use to pay for your
with the respective companies. An easy way to create your own SAP HANA system SAP HANA, express edition system. Figure 2.10 shows you how to spin up an SAP
on any of them is by using the SAP Cloud Appliance Library at https://cal.sap.com. HANA, express edition system. Simply click on Create a resource in the top left of
Registration is free on this website. After you have logged on, when scrolling down the screen; type “SAP HANA” in the search box; select the SAP HANA, express edi-
the page, you’ll see a description for SAP HANA, express edition, with a Create tion (Server + Applications) option from the dropdown; and click the Create button
Instance button. on the bottom right of the screen shown in Figure 2.10.
You can select with which Cloud Provider you want to create your SAP HANA sys-
tem, as shown in Figure 2.9. You can select the size of the SAP HANA server you
54 Chapter 2 SAP HANA Training Hands-On with SAP HANA Chapter 2 55

The alternative is to go directly to http://s-prs.co/v487617, register, and get the


download manager for SAP HANA, express edition. This program requires Java.
2. When you start the download manager for SAP HANA, express edition, as
shown in Figure 2.11, you can choose between a Virtual Machine image and a
Binary Installer. The default is the Virtual Machine image.

Figure 2.10 Creating Your Own SAP HANA, Express Edition System on Microsoft Azure

Running SAP HANA, Express Edition on Your Laptop or PC

The most-asked question from students through the years was for a copy of SAP
HANA that they can install on their laptops. You can now do exactly that!
SAP HANA, express edition is compiled so that it can run on your laptop with all
the functionality of the full version of SAP HANA while using less memory. Best of
all, it’s free for both development and productive use up to 32 GB of RAM.
SAP HANA, express edition is available as both a binary installer and a virtual
machine image to get you started quickly, but the easiest way to get started is to Figure 2.11 Download Manager for SAP HANA, Express Edition 2.0
use the virtual machine image. In the following steps, we’ll discuss how to get you
up and running quickly. 3. Select the functionality you want to use with your copy of SAP HANA, express
edition.
Tip
The screens and examples in this book were created with SAP HANA, express edition. Note
You need a minimum of 8 GB memory to run SAP HANA, express edition. You might need
1. From http://s-prs.co/v487616, click on the Free Installation button, shown earlier 16 GB if you want to use SAP HANA XSA. We recommend that you install the Server +
in Figure 2.6, or the buttons in the On-Premise block, shown earlier in Figure 2.7. applications virtual machine, as shown in Figure 2.11. This option includes SAP HANA
XSA and is what we use in this book.
56 Chapter 2 SAP HANA Training Hands-On with SAP HANA Chapter 2 57

Options you might select include the following:


– The first selection on the list is the Getting Started with SAP HANA express
edition (Virtual Machine Method) PDF file. This document will help you install
your copy of SAP HANA, express edition. You can also follow the instructions
at http://s-prs.co/v487618.
– The Virtual Machine option already includes the SUSE Linux Enterprise
Server (SLES) operating system. If you use the Binary Installer option, you’ll
need to download a certified operating system. See the next section for links.
4. Ensure you have the VMware Workstation Player (for Windows and Linux) or
VMware Fusion (for Mac).

Tip
The VMware Workstation 15 Player is free for personal use and can be downloaded at
their website at www.vmware.com/go/downloadplayer/.

After you’ve installed SAP HANA, express edition, you need to set up the environ-
ment so that you can start using it for information modeling. You can get guid-
ance by following the tutorials for SAP HANA, express edition at http://s-prs.co/ Figure 2.12 SAP HANA XSA Up and Running with Available Apps
v487619 or by following the steps described in the PDF you downloaded previously
per Figure 2.11. However, the following steps will help you quickly set up your SAP 4. Create your own user by opening the SAP HANA XS Advanced Cockpit app screen
system so that you can get to the screens we’ll show in this book: and logging in with the XSA_ADMIN user. You’ll see a web application, as shown
in Figure 2.13. Click User Management, and create a new user by clicking on the
1. Make sure your hosts file contains a reference to hxehost as described in the
New User button.
Getting Started guide.
2. Check if the XS engine is up and running by opening http://hxehost:8090 in
your browser.

Tip
We recommend that you use the Google Chrome browser.

3. Check that SAP HANA XSA and services are running by opening https://hxe-
host:39030. This will show you a list of apps that are running and their web
addresses. You can open any of these apps by clicking on their web addresses.
Check that the xsa-cockpit and webide apps are running as shown in Figure 2.12.
If you see the web app running, it means you’ve also installed the SHINE demo
application. Many of the demo screens we show in this book use the SHINE
demo application.
Figure 2.13 SAP HANA XS Advanced Cockpit App
58 Chapter 2 SAP HANA Training Hands-On with SAP HANA Chapter 2 59

5. Add your new user to the development space. – If you’ve already installed SHINE during the SAP HANA install, open the
6. Open the Organizations screen, and select HANAExpress. You’ll see two spaces Web app, and click on the icon in the top-right corner. This will download a
named development and SAP, as shown in Figure 2.14. ZIP file to your local machine with the SHINE source code. In the webide app,
open the menu, and select File • Import • File or Project. Then select the ZIP
file from SHINE on your local machine.
12. Next, set the space where you want to work in the Project Settings for your
project. As shown in Figure 2.15, select the second-level node (which is your
project), and right-click on the name. In the popup context menu, select Project •
Project Settings.

Figure 2.14 SAP HANA XSA Administration App: Organization and Space Management

7. Select the development space. Select the Members option on the menu. You
should see that the XSA_ADMIN and XSA_DEV users are already in this space.
8. Click on the Add Members button, and enter your user name.
9. Select the Space Developer checkbox next to your user name, and click the OK
Figure 2.15 SAP Web IDE for SAP HANA: Configuring Project Settings for a Project
button. Your user is now added to the development space.
10. Open the webide app. We’ll spend a lot of time in SAP Web IDE for SAP HANA.
13. On the next screen, select Space, and then choose the development space from
In Chapter 4, we’ll describe it in more detail.
the dropdown list. This is the same space you added your user to earlier. Click
11. Log in with your new user name. SAP Web IDE for SAP HANA won’t have any Save and then Close.
content for your new user. To get up and running quickly, you can clone or
14. The last step is to build your SHINE application. At the moment, you only have
import the source code of the SHINE SAP HANA XSA demo application. A few
the source code, but you want it to create a schema, users, tables with data,
tips are as follows:
information models, and much more for you. This is accomplished by building
– The easiest way to get the source code for SHINE is to clone it from GitHub. your project. As shown in Figure 2.16, select the second-level node (your proj-
Open the menu, and select File • Git • Clone Repository. When asked for a Git ect), and right-click on the name. In the popup context menu, select Build •
Repository, enter the public GitHub address where SAP HANA SHINE resides, Build.
that is, “https://github.com/SAP/hana-shine-xsa”. SAP Web IDE for SAP
15. After the core-db module has been built, you can open it. Open the src folder,
HANA will download all the source code, information models, and design-
then the models folder, and open the PRODUCTS.hdbcalculationview model.
time objects for you.
You should see something that looks like Figure 2.17.
60 Chapter 2 SAP HANA Training Hands-On with SAP HANA Chapter 2 61

Building an SAP HANA System

You can also install SAP HANA on a server. You’ll need some certified hardware, an
operating system, and the SAP HANA software. Note that you’ll need a registered
S-user name and password before you can download the SAP HANA software. If
you’re an existing SAP customer or SAP partner, you can ask your system admin-
istrator for a logon user.
The requirements for the hardware and how to install the SAP HANA software can
be found at http://s-prs.co/v487620.

Note
It’s recommended that you use a machine with a minimum of 24 GB or 32 GB of memory.
If you have less memory, you should use SAP HANA, express edition.

The certified operating systems for SAP HANA are SLES for SAP Applications and
Figure 2.16 SAP Web IDE on SAP HANA: Building the SHINE Demo Application Red Hat Enterprise Linux for SAP HANA. You can find the SLES for SAP Applica-
tions at www.suse.com/products/sles-for-sap/, or you can get a copy of Red Hat
Enterprise Linux for SAP HANA from https://developers.redhat.com/products/sap/
overview/.
You’ll also need to download a copy of the SAP HANA software from http://s-
prs.co/v487621. In the alphabetical list of products, select H, choose SAP HANA Plat-
form Edition, and then follow the instructions in installation guides on http://s-
prs.co/v487620.

Project Examples
After you have your own SAP HANA system, the next step is to start using it. In this
section, we’ll discuss how to start working on SAP HANA projects and how you can
use the SHINE demo package or create your own project.

Using the SHINE Demo Package

One option to get some practice in SAP HANA is to explore the content available in
the SHINE demo package. We’ll use the SHINE demo throughout this book. It’s
fully documented and is used by SAP as an example for how to develop SAP HANA
Figure 2.17 SAP Web IDE on SAP HANA: Showing an SAP HANA Graphical Information Model applications. You can see what the SHINE demo application looks like in Figure
2.18.
Congratulations! You now have a fully working SAP HANA system.
62 Chapter 2 SAP HANA Training Hands-On with SAP HANA Chapter 2 63

Where to Get Data


SAP HANA can process large amounts of data. To get hands-on practice in the SAP
HANA system, you’ll want some sort of data to play with. There are a couple of
places where you can acquire such data:
쐍 SHINE demo package
The SHINE demo package is a great place to get large data sets. To do this in the
SHINE package, use the Data Generator option (the first option in Figure 2.18,
shown previously).
쐍 Datahub
Datahub is a website and free open data management system that can be used
to get, use, and share data. At https://datahub.io/ (see Figure 2.19), you can find
more than 10,000 data sets. (If you can’t find what you’re searching for, look at
the old site at https://old.datahub.io/dataset.)

Figure 2.18 SHINE (SAP HANA Interactive Education) for SAP HANA XS Advanced Model Screen

The SHINE documentation can be found at http://s-prs.co/v487620 in the Develop-


ment area by clicking the View All button.

Creating Your Own Project

You can also think up your own projects. You can start very simply by just learning
to work with individual topics discussed in the book, such as fuzzy text search, cur-
rency conversion, input parameters, hierarchies, and spatial joins. You can also
add some security on top of this, for example, to limit the data for a single user to
just one year.
The next step is to think about creating a report that can analyze the performance
of a particular data set. This is a good exercise because you’ll have to take end-user
requirements and learn how to translate them into the required SAP HANA infor-
mation models. Then, you’ll design and create these models. Finally, you can
expand these information models into an application. Figure 2.19 Datahub

You can also look at incorporating something such as SAP Lumira to easily create
쐍 US Department of Transportation database
attractive storyboards. You can download a free copy of SAP Lumira from https://
If you want a larger data set to play with, you can download the US Department
saplumira.com/.
of Transportation database on flights in the United States at http://s-prs.co/
v487622. It has more than 50 million records, with more than 20 years of data,
64 Chapter 2 SAP HANA Training Exam Questions Chapter 2 65

including departure airport, destination airport, airline, flight number, airborne The first question is multiple choice. The radio buttons indicate that you can only
time, flight delays and cancellations, and so on. You can use this data to experi- choose one of the four available answer options. There will be three or four differ-
ment with the predictive capabilities of SAP HANA described in Chapter 10, for ent options, with only one correct answer. (Most of the time there will be four
example, to predict whether your US flight will be delayed and by how much. answer options. The newer exams have a few questions that only have three
answer options for this type of question. The older exams always had four
options.)
Exam Questions The other two questions are called multiple-response questions, of which there are
two types:
Now, we’ll change gears a bit and look at the SAP certification exams and how to
approach them. Let’s look at the examination question types and some tips and 쐍 With the first type of multiple-response question, there are four possible
hints about how to complete the certification exam. answers, and there will always be two correct answers and two incorrect
answers. In the exam, this will be indicated by the words, “Note: There are two
correct answers to this question.”
Types of Questions 쐍 The other type of multiple-response question has five possible answers, of which
three will always be correct, and two will be incorrect; you must select three cor-
An international team sets up the SAP HANA certification exams. All the questions
rect answers. Above the answers, you’ll see the words, “Note: There are three
are written in English, and all the communication is in English. Because the exam
correct answers to this question.”
teams are international, a lot of attention is focused on making sure that every-
body will understand what is meant by each question, avoiding possible double Both types of multiple-response questions use checkboxes, and you must select
meanings or ambiguities. Some of the exams get translated into other languages, however many answers are correct.
so simple and straightforward questions work best. All three types of questions have exactly the same weight. You either get a ques-
Figure 2.20 shows three types of questions that you’ll find in the certification tion right or you get it wrong. It’s a binary system: 0 or 1.
exam. For a multiple-response question with two correct and two incorrect answers, you
must select two answers. If you select three answers or one answer, you don’t
In your calculation view, you CANNOT Which of the following approaches can be
used to implement union pruning?
Which of the following are components of
SAP HANA Data Warehousing Foundation?
receive any points. If you select two answers and they are the correct two answers,
enable a hierarchy for time dependency.
What could be the reason for this? Note: There are 2 correct answers to this Note: There are 3 correct answers to this then you earn a point.
question. question.

The hierarchy is a parent-child type. Define a constant value for each data Native DataStore Object
source in the Union Node. Tip
The hierarchy is a level type. Define the cardinality between the data SAP Data Hub Select as many answers as are required! If you’re certain that an option is correct, select
sources.
it. If you’re doubtful about an answer, at least select the correct number of answers. If
You did NOT reference a Define a restricted column and include CompositeProvider
DIMENSION of the type TIME. it in both data sources of a union. you don’t select anything, you won’t earn any points. Even if you plan to come back to the
You did NOT include a history Define union pruning conditions in a Data LifeCycle Manager question later, we still recommend that you select the exact number of answer options
column table. pruning configuration table.
required.
Data Distribution Optimizer

Multiple-choice questions normally make up the majority of the questions for the
Figure 2.20 Three Types of Certification Exam Questions
associate-level core exams. More than half of the questions will have only one cor-
rect answer.
66 Chapter 2 SAP HANA Training Exam Questions Chapter 2 67

Elimination Technique
Note
In the certification exam, there are no fill-in-the-blank questions. There are also no true Experience has shown that the elimination technique can be useful for answering
or false questions in the certification exam, but we’ll use true or false questions in this exam questions. In this technique, you start by finding the wrong answers instead
book for training purposes. of finding the right answers.
When creating exams, it’s fairly easy to set up questions, but it’s hard to think up
The questions and the answers themselves appear randomly. In other words, two
wrong answers that still sound credible. Because it’s so difficult to write credible
people could be taking the same exam, sitting next to each other, and the order in
wrong answers, it’s normally easier to eliminate the wrong answers first. As Sher-
which the questions appear for each person would be different. In addition, for
lock Holmes would say, whatever remains, however improbable, must be the
similar questions, the order of A, B, C, and D (the answer options) is different for
truth.
different people. Because answer options are randomized, you’ll never find any
questions that list “All of the above” or “None of the above” as a possible answer. To show how efficient this technique can be, look at the multiple-response ques-
tion with five different options (refer to Figure 2.20, right). There are three correct
The questions in the SAP certification exams tend to be very short and to the
and two incorrect answers, so it saves you time to find the two incorrect ones,
point. All extra words and descriptions have been cut away, ensuring that you’ll
rather than trying to find the three correct answers.
have enough time to complete the exams. We’ve never heard anyone complain
about the time limits in the SAP HANA certification exams.
Tip
Because the questions are to the point, every word counts. Every word is there for
Make sure you know which keywords apply to which area. The wrong answers could
a reason and has a purpose, so don’t ignore any word—especially words such as come from an unrelated area, but the words sound like they might belong to the area in
always, only, and must. Always indicates on every occasion, only means that no which the question is asked. Don’t confuse the words from different topic areas.
other options are allowed, and must indicates something that is mandatory. In the
answer options, you could see some optional actions that would be valid actions in
normal circumstances, but if they aren’t mandatory, they are incorrect answers for
Bookmark Questions
questions asking what you must do. Therefore, for questions using the word must,
pay attention to optional steps versus mandatory steps. In the certification exam, you can always bookmark questions and return to them
The certification exams use a minimum of negative words, which are only used for later. Figure 2.21 shows the sample exam you can write for C_HANAIMP_15. You
troubleshooting questions. All negative words in a question are written in capital can see the Assessment Navigator block in the bottom-right corner of the screen.
letters—for example, “You did something and it is NOT working. What is the rea- You’ll notice that the top-left corner of question 1 is marked. By clicking on the
son?” You can see an example of this in the first question in Figure 2.20 shown ear- bookmarked question in the Assessment Navigator, it will take you directly to that
lier in this section. question.
If you’re not confident about a question, mark it. We still recommend that you
Tip complete the right number of answer options: If two answers are required, fill in
Don’t just learn the facts as if everything will always work properly. Systems break in real two options. If three are required, select three options. Then, mark the question so
life, and you need to know why they didn’t work and how to fix or troubleshoot the prob- that you can review it later.
lem. There will be questions in the exam to test this knowledge.
Tip
Now that we’ve looked at the general structure of SAP certification exam ques- Watch out when you do the review; your initial choice tends to be the correct one.
tions, let’s look at the strategy of elimination in the exam. Remember, don’t overanalyze the question.
68 Chapter 2 SAP HANA Training Summary Chapter 2 69

쐍 For this associate-level certification exam, when using this book, read the entire
chapters and answer all the questions. If you don’t get the answers right or don’t
understand the question, reread that section. This is the equivalent of reading
the SAP training materials twice.
쐍 Make sure that you’ve answered all the questions and that you’ve selected the
correct number of answer options. If the question says that three answers are
correct, then make sure that you’ve marked three—not four or two.
쐍 Occasionally, you’ll find answer options that are opposites—for example, X is
true, and X is NOT true. In that case, make sure you select one of the pair.
쐍 In our experience with SAP HANA certification exams, the answers from one
question don’t provide answers to another question. SAP Education is careful to
make sure that this doesn’t happen in its exams.
쐍 Watch out for certain trigger words. Alarm bells should go off when you see
only, must, and always.
쐍 Look out for impossible combinations. For example, if a question is about mea-
sures, then the answer can’t be something to do with dimension calculation
views because you can’t find measures for such views.
Figure 2.21 Sample Practice Exam: Assessment Navigator 쐍 Some words can be different in different countries. For example, some people
talk about a right-click menu, but in other places in the world, this same feature
is known as a context menu. This is the menu that pops up in a specific context,
Tip
and you access this menu by right-clicking.
Watch out that you don’t click the Submit button in the bottom right of the screen until
you’ve finished answering all the questions. This button doesn’t submit the answers to 쐍 Make sure you get a good night’s rest before the exam.
each question, but ends the entire exam!

Now, let’s turn our attention to some general exam strategies. Implementing test- Summary
taking strategies will help you succeed on the exam.
You should now know which SAP Education training courses you can attend for
your certification examination, which related SAP courses will complement your
knowledge and skills, and where to get hands-on experience. In addition, we intro-
General Examination Strategies duced many free sources of information on the Internet, training videos on You-
The following are some good tips, tricks, and strategies to help you during an Tube, and online courses at openSAP.
exam: You can now form a winning strategy for taking your SAP certification exam. In
쐍 If you have the SAP training manuals, read them twice. Pay attention to pages the next chapter, we’ll begin looking at exam questions and concepts, focusing
with lots of bullet points because that means there are normally lots of options, first on the technology, architecture, and deployment scenarios of SAP HANA.
which are likely good sources for questions. In addition, look carefully at the
Caution boxes.
7

Contents
Acknowledgments .............................................................................................................................. 15
Preface .................................................................................................................................................... 17

1 SAP HANA Certification Track—Overview 25

Who This Book Is For .......................................................................................................... 26

SAP HANA Certifications .................................................................................................. 27


Associate-Level Certification ......................................................................................... 28
Specialist-Level Certification ......................................................................................... 30
SAP HANA Application Associate Certification Exam ......................................... 30
Exam Objective .................................................................................................................. 32
Exam Structure .................................................................................................................. 34
Exam Process ...................................................................................................................... 36
Summary ................................................................................................................................. 37

2 SAP HANA Training 39

SAP Education Training Courses ................................................................................... 40


Training Courses for SAP HANA Certifications ........................................................ 41
Additional SAP HANA Training Courses .................................................................... 42
Other Sources of Information ........................................................................................ 43
SAP Help ............................................................................................................................... 43
SAP HANA Home Page and SAP Community ........................................................... 46
SAP HANA Academy ......................................................................................................... 46
openSAP ............................................................................................................................... 48
Hands-On with SAP HANA ............................................................................................... 49
Where to Get an SAP HANA System ........................................................................... 50
Project Examples ............................................................................................................... 61
Where to Get Data ............................................................................................................ 63
8 Contents Contents 9

Exam Questions ................................................................................................................... 64 Creating a Project .............................................................................................................. 145


Types of Questions ........................................................................................................... 64 Creating SAP HANA Design-Time Objects ................................................................ 155
Elimination Technique .................................................................................................... 67 Building and Managing Information Models .......................................................... 162
Bookmark Questions ........................................................................................................ 67 Refactoring .......................................................................................................................... 170

General Examination Strategies ................................................................................... 68 Important Terminology .................................................................................................... 174


Summary ................................................................................................................................. 69 Practice Questions ............................................................................................................... 175
Practice Question Answers and Explanations ........................................................ 178
Takeaway ................................................................................................................................ 180
3 Technology, Architecture, and Deployment Summary ................................................................................................................................. 180
Scenarios 71

Objectives of This Portion of the Test ........................................................................ 72


5 Information Modeling Concepts 181
Key Concepts Refresher .................................................................................................... 73
In-Memory Technology ................................................................................................... 73 Objectives of This Portion of the Test ........................................................................ 182
Architecture and Approach ............................................................................................ 79
Deployment Scenarios .................................................................................................... 93
Key Concepts Refresher .................................................................................................... 183
SAP HANA in the Cloud ................................................................................................... 104 Tables .................................................................................................................................... 183
SAP Analytics Cloud and Business Intelligence ....................................................... 108 Views ..................................................................................................................................... 183
Cardinality ........................................................................................................................... 186
Important Terminology .................................................................................................... 114
Joins ..................................................................................................................................... 186
Practice Questions .............................................................................................................. 116 Core Data Services Views ............................................................................................... 197
Practice Question Answers and Explanations ........................................................ 122 Cube ..................................................................................................................................... 200
Calculation Views ............................................................................................................. 204
Takeaway ................................................................................................................................ 126
Other Modeling Artifacts ............................................................................................... 208
Summary ................................................................................................................................. 127 Semantics ............................................................................................................................ 213
Hierarchies .......................................................................................................................... 213
Important Terminology .................................................................................................... 216
4 Modeling Tools, Management, Practice Questions ............................................................................................................... 217
and Administration 129 Practice Question Answers and Explanations ........................................................ 225
Takeaway ................................................................................................................................ 229
Objectives of This Portion of the Test ........................................................................ 131
Summary ................................................................................................................................. 229
Key Concepts Refresher .................................................................................................... 132
New Modeling Process .................................................................................................... 132
New Architecture for Modeling and Development ............................................... 138
10 Contents Contents 11

6 Calculation Views 231 8 SQL and SQLScript 337

Objectives of This Portion of the Test ........................................................................ 232 Objectives of This Portion of the Test ........................................................................ 339
Key Concepts Refresher .................................................................................................... 233 Key Concepts Refresher .................................................................................................... 340
Data Sources for Calculation Views ............................................................................ 234 SQL ..................................................................................................................................... 340
Calculation Views: Dimension, Cube, and Cube with Star Join ........................ 235 SQLScript .............................................................................................................................. 347
Working with Nodes ........................................................................................................ 248 Views, Functions, and Procedures ............................................................................... 362
Semantics Node ................................................................................................................. 263 Catching Up with SAP HANA 2.0 .................................................................................. 365
Important Terminology .................................................................................................... 269 Important Terminology .................................................................................................... 365
Practice Questions .............................................................................................................. 271 Practice Questions ............................................................................................................... 366
Practice Question Answers and Explanations ........................................................ 275 Practice Question Answers and Explanations ........................................................ 371
Takeaway ................................................................................................................................ 278 Takeaway ................................................................................................................................ 374
Summary ................................................................................................................................. 278 Summary ................................................................................................................................. 374

7 Modeling Functions 279 9 Data Provisioning 375

Objectives of This Portion of the Test ........................................................................ 280 Objectives of This Portion of the Test ........................................................................ 376
Key Concepts Refresher .................................................................................................... 281 Key Concepts Refresher .................................................................................................... 377
Calculated Columns ......................................................................................................... 281 Concepts .............................................................................................................................. 378
Restricted Columns .......................................................................................................... 286 SAP Data Services .............................................................................................................. 383
Filters ..................................................................................................................................... 291 SAP Landscape Transformation Replication Server ............................................... 385
Variables .............................................................................................................................. 293 SAP Replication Server ..................................................................................................... 387
Input Parameters .............................................................................................................. 297 SAP HANA Smart Data Access ....................................................................................... 388
Session Variables ............................................................................................................... 302 SAP HANA Smart Data Integration and SAP HANA Smart Data Quality ........ 392
Currency ............................................................................................................................... 303 SAP HANA Streaming Analytics .................................................................................... 395
Hierarchies .......................................................................................................................... 308 SQL Anywhere and Remote Data Sync ....................................................................... 397
Hierarchy Functions ......................................................................................................... 316 Flat Files ................................................................................................................................ 399
Important Terminology .................................................................................................... 326 Web Services (OData and REST) ................................................................................... 400
SAP Vora ............................................................................................................................... 401
Practice Questions .............................................................................................................. 328 SAP HANA Data Management Suite ........................................................................... 402
Practice Question Answers and Explanations ........................................................ 333 Important Terminology .................................................................................................... 403
Takeaway ................................................................................................................................ 336 Practice Questions ............................................................................................................... 405
Summary ................................................................................................................................. 336
12 Contents Contents 13

Practice Question Answers and Explanations ........................................................ 408 12 Optimization of Information Models 519
Takeaway ................................................................................................................................ 410
Summary ................................................................................................................................. 410 Objectives of This Portion of the Test ........................................................................ 520
Key Concepts Refresher .................................................................................................... 521
Architecture and Performance ..................................................................................... 521
Redesigned and Optimized Applications .................................................................. 522
10 Text Processing and Predictive Modeling 411
Effects of Good Performance ........................................................................................ 523
Information Modeling Techniques ............................................................................. 524
Objectives of This Portion of the Test ........................................................................ 413 Optimization Tools ........................................................................................................... 525
Key Concepts Refresher .................................................................................................... 414 Best Practices for Optimization .................................................................................... 536
Text Processing .................................................................................................................. 414 Important Terminology .................................................................................................... 542
Predictive Modeling ......................................................................................................... 432
Practice Questions ............................................................................................................... 543
Important Terminology .................................................................................................... 452
Practice Question Answers and Explanations ........................................................ 546
Practice Questions .............................................................................................................. 453
Takeaway ................................................................................................................................ 548
Practice Question Answers and Explanations ........................................................ 456
Summary ................................................................................................................................. 548
Takeaway ................................................................................................................................ 457
Summary ................................................................................................................................. 458

13 Security 549

11 Spatial, Graph, and Series Data Modeling 459 Objectives of This Portion of the Test ........................................................................ 550
Key Concepts Refresher .................................................................................................... 551
Objectives of This Portion of the Test ........................................................................ 461 Usage and Concepts ......................................................................................................... 551
Key Concepts Refresher .................................................................................................... 461 SAP HANA XSA and SAP HANA Deployment Infrastructure ............................... 554
Spatial Modeling ............................................................................................................... 462 Users ..................................................................................................................................... 559
Graph Modeling ................................................................................................................. 480 Roles ..................................................................................................................................... 565
Series Data Modeling ....................................................................................................... 498 Privileges .............................................................................................................................. 569
Assigning Roles to Users ................................................................................................. 577
Important Terminology .................................................................................................... 508
Data Security ...................................................................................................................... 578
Practice Questions .............................................................................................................. 509
Important Terminology .................................................................................................... 581
Practice Question Answers and Explanations ........................................................ 513
Practice Questions ............................................................................................................... 582
Takeaway ................................................................................................................................ 517
Practice Question Answers and Explanations ........................................................ 585
Summary ................................................................................................................................. 517
Takeaway ................................................................................................................................ 587
Summary ................................................................................................................................. 587
14 Contents

14 Virtual Data Models 589

Objectives of This Portion of the Test ........................................................................ 591


Key Concepts Refresher .................................................................................................... 591
Reporting in the Transactional Systems ................................................................... 592
SAP HANA Live .................................................................................................................... 595
SAP S/4HANA Embedded Analytics ............................................................................ 608
Important Terminology .................................................................................................... 612
Practice Questions .............................................................................................................. 613
Practice Question Answers and Explanations ........................................................ 617
Takeaway ................................................................................................................................ 619
Summary ................................................................................................................................. 620

The Author ............................................................................................................................................. 621


Index ........................................................................................................................................................ 623
623

Index

A Authentication ..................................................... 554


Authorization .............................................. 539, 554
ABAP ......................................................................... 384 Assistant ............................................................. 552
ABAP Data Dictionary ....................................... 610 Automated Predictive Library (APL) ........... 433
Accelerated K-Means ......................................... 442
Accelerator deployment ...................................... 96 B
profitability analysis ........................................ 95
Acclaim platform .................................................... 36 Backups ............................................................... 87, 88
ACID-compliant database ................................... 86 Best practices ........................................................ 215
Active/active (read-enabled) mode ................ 90 Big data ........................................................... 390, 523
Advanced DSO ......................................................... 99 limitations ......................................................... 391
Affinity propagation .......................................... 435 BIGINT ...................................................................... 372
AFLLANG ................................................................. 449 Blue-green deployment .................................... 134
procedure ........................................................... 450 Bookmark questions ............................................. 67
Aggregation ........................................ 210, 217, 522 Bottleneck ................................................................. 79
function .............................................................. 260 Branch logic ........................................................... 541
Aggregation node .......... 258, 270, 271, 273, 276 Bring your own language (BYOL) .................. 140
restricted column ........................................... 288 Bring-your-own-license .................................... 107
Algorithms ............................................................. 435 Build error .............................................................. 169
Alias ........................................................................... 267 Build process ...................................... 129, 131, 175
Amazon Web Services (AWS) ......... 50, 106, 118 Business Function Library (BFL) .................... 438
American National Standards Business Intelligence Consumer
Institute (ANSI) ................................................ 340 Services (BICS) ......................................... 113, 309
Analytic privileges ........................... 571, 582, 586 Business intelligence tools .............................. 314
assign to role .................................................... 571 BW362 ......................................................................... 43
Anonymization node ........................................ 261
Application Function Library (AFL) ............ 347, C
433, 438
Application privileges ....................................... 576 C_HANADEV ............................................................ 30
Application time period tables ...................... 344 C_HANAIMP ............................................................. 29
Apply privileges property ................................ 583 C_HANAIMP_15 .............................................. 17, 26
Apriori algorithm ................................................ 435 scoring ................................................................... 35
ArcGIS ....................................................................... 462 C_HANATEC ............................................................. 29
Architecture .......................... 71, 79, 114, 521, 542 C4.5 decision tree ................................................ 446
Associated container ......................................... 557 Caching .................................................................... 208
Association algorithms ..................................... 435 Calculated column ....... 182, 279, 281, 326, 328,
Asynchronous replication .................................. 90 345, 346
Attribute .................................... 181, 200, 203, 217 analytic view .................................................... 331
calculated column .......................................... 284 counter ................................................................ 285
restricted column ........................................... 288 create ................................................................... 282
restrictions ........................................................ 573 input parameter .............................................. 299
624 Index Index 625

Calculation view .............. 98, 204, 207, 235, 557 Client-side JavaScript ........................................ 101 Data (Cont.) Datahub ...................................................................... 63
Calculation view of type cube .... 205, 217, 218, Cloud Foundry ..................................................... 145 backup .................................................................... 87 DBSCAN clustering ............................................. 477
225, 233, 271, 273 Clustering algorithm ................................ 435, 436 category .................................................... 236, 237 Debug mode ................................................. 520, 528
aggregation node ........................................... 276 Column table ................................................. 89, 340 compression ........................................... 521, 544 Debug query mode .................................... 543, 547
create ................................................................... 236 Columnar storage ...................................... 521, 544 federation .......................................................... 388 Decimal shift ......................................................... 330
with star join ................................. 217, 218, 225 Column-based filter ...................................................................... 345 Decision
Calculation view of type cube with database ............................................................... 83 foundation .................. 203, 207, 217, 226, 525 table ..................................................................... 270
star join ..................................................... 233, 271 input parameter .................................... 298, 326 lake ....................................................................... 390 tree ........................................................................ 436
create ................................................................... 237 storage ................................................................... 83 masking .............................................................. 578 Declarative logic .................................................. 350
star join node .......................................... 262, 276 table ........................................................................ 79 mining ................................................................. 434 Dedicated disaster recovery hardware .......... 90
Calculation view of type dimension .......... 205, Column-oriented tables ................................... 183 noise ..................................................................... 436 Default view node ............................................... 239
217, 225, 233, 238, 271 Columns ................................................................. 183 persistence ............................................................ 87 Definer ..................................................................... 354
create ................................................................... 237 CompositeProvider ............................................... 99 preview ............................................................... 164 Delimited identifiers ................................ 342, 371
projection node ............................................... 276 Compression ............................................................ 72 read ............................................................ 344, 544 Delta .......................................................................... 404
Calculation views ........... 93, 168, 207, 231, 301, Conditional statement ..................................... 346 records ................................................................ 340 buffer ............................... 83, 119, 347, 365, 522
330, 450, 505 Container ................................... 134, 139, 175, 556 security ............................................................... 578 load ................................................... 381, 387, 404
adding data sources ...................................... 241 isolation ............................................................. 140 sets ........................................................................... 63 merge ..................................................... 83, 84, 522
adding nodes .................................................... 241 Contains predicate ............................................. 422 source ........................................................ 234, 269 store ........................................................................ 83
create ................................................................... 235 Continuous delivery .......................................... 134 storage ................................................................... 76 Deployment ................................ 71, 129, 131, 175
creating joins ................................................... 242 Continuous integration ................ 130, 134, 137 temperatures ....................................................... 91 accelerator ........................................................... 96
data source ....................................................... 234 Convex Hull .......................................................... 474 type ....................................................................... 341 cloud .................................................................... 106
default node ..................................................... 240 Core data services (CDS) ...... 134, 159, 181, 197, volume ................................................. 87–90, 125 database ................................................................ 96
graph nodes ...................................................... 492 227, 234, 270, 468 Data Control Language (DCL) ............... 341, 371 development platform .......................... 99, 100
node order ......................................................... 240 full-text index .................................................. 419 Data Definition Language (DDL) .................. 341, scenarios .............................................. 71, 93, 118
output area ....................................................... 303 Counters .............................................. 285, 286, 326 353, 371 side-by-side solution ........................................ 94
save ...................................................................... 247 CPU .............................................................................. 79 Data Distribution Optimizer .......................... 103 virtual machine ............................................... 106
selecting output fields .................................. 244 in parallel ............................................................. 81 Data Lifecycle Manager ..................................... 103 Deprecate ....................................................... 266, 273
variable .............................................................. 297 speed ....................................................................... 74 Data Manipulation Language Derived from procedures/scalar
Calculations .................................................. 216, 524 CSS ............................................................................. 101 (DML) ......................................................... 341, 371 function input parameter .................. 299, 327
CALL statement .................................................... 359 CSV file .................................................................... 399 Data modeling Derived from table input
Cardinality ....................... 186, 243, 527, 537, 544 Cubes ........................ 181, 200, 201, 217, 218, 225 artifact ...................................................... 208, 217 parameter ................................................. 298, 326
many-to-many ................................................ 186 Currency ................................................................. 303 limit and filter .................................................. 216 Design-time files ................................................. 568
many-to-one .................................................... 186 conversion ........ 182, 279, 304, 305, 327, 329, Data preparation algorithms .......................... 436 Design-time objects .............. 129, 131, 174, 556
one-to-many .................................................... 186 347, 365 Data provisioning ..................................... 375, 403 Development platform deployment ............. 99
one-to-one ......................................................... 186 decimal shift ..................................................... 305 concepts ............................................................. 378 programming languages ............................ 100
type ...................................................................... 186 decimal shift back .......................................... 305 tools ..................................................................... 377 SAP HANA XS ................................................... 100
CDS views ................................... 197, 217, 220, 610 definition options .......................................... 306 Data Query Language (DQL) ........ 341, 367, 371 Development process ............................... 129, 131
ABAP .................................................................... 199 display ................................................................ 305 Data Warehouse Monitor ................................ 103 Development user .............................................. 148
benefits ............................................................... 198 reverse look up ................................................ 306 Data Warehouse Scheduler ............................. 103 DevOps ....................................... 104, 134, 137, 501
data sources ..................................................... 199 source and target ........................................... 305 Data warehouses .................................................... 76 Dictionary compression ...................................... 78
Certification Customer query view ............................... 598, 613 features ............................................................... 593 Dimension
prefix ...................................................................... 27 Cypher .................................................. 490, 494, 495 Database calculation view .............................................. 205
track ........................................................................ 25 administrator ...................................................... 27 table ............................... 200, 202, 207, 208, 217
Characteristic ........................................................ 200 D column-oriented ................................................ 78 view ... 205, 207, 217, 233, 262, 271, 273, 544
Circularstring ........................................................ 467 deployment .......................................................... 96 Direct input parameter ............................ 298, 326
Classification algorithms ................................. 436 Data migration .................................................... 96, 115 Disaster recovery .................................................... 89
Classroom training ................................................ 40 aging ............................................................... 83, 91 to platform ........................................................... 79 Distributed database ............................................ 85
Clients ...................................................................... 264 view ...................................................................... 184 Documentation ................................................... 161
626 Index Index 627

Domain fixed values ...................... 293, 326, 328 Fields (Cont.) Graph processing ...................................... 482, 508 Hierarchy function (Cont.)
Dynamic join .................. 195, 196, 216, 244, 525 output ................................................................. 244 build ..................................................................... 485 node ............................................................ 279, 317
Dynamic restrictions ......................................... 575 rename ............................................................... 272 edge ...................................................................... 484 SQL ........................................................................ 325
Dynamic SQL ............................................... 351, 364 Filter ......................... 264, 291, 524, 532, 537, 584 pattern matching ........................................... 488 High availability ........................................... 86, 120
expression ............................. 279, 292, 326, 331 vertices ................................................................ 483 shared disk storage ........................................... 86
E operations ......................................................... 279 Graphical data model ........................................ 123 HOHAM1 ................................................................... 42
variable .............................................................. 294 Graphical flowgraph model ............................ 441 Horizontal aggregation ........................... 506, 508
E_HANAAW ABAP certification ....................... 30 Flat file ..................................................................... 399 Graphical information model ........................... 80 HTML5 ............................................................ 100, 101
E_HANABW SAP BW on SAP HANA use case .............................................................. 400 GraphScript ......................................... 482, 495, 496 Hybrid cloud ................................................ 107, 115
certification ......................................................... 30 Flowgraph .............................................................. 448 Grid clustering ...................................................... 477
Edge processing ................................................... 502 editor ................................................................... 447 Grouping set .......................................................... 541 I
E-learning .................................................................. 40 For loop ................................................................... 350 Grubbs’ test algorithm ...................................... 436
Elimination technique ......................................... 67 Formula ................................................................... 247 Identifier ........................................................ 341, 342
Enterprise data warehouse (EDW) ................ 101 Free system .............................................................. 50 H Identity provider (IdP) ...................................... 141
Entity analysis ...................................................... 425 Freestyle search ................................................... 423 system ................................................................. 555
Envelope ................................................................. 474 Full outer join .................................... 188, 189, 244 HA100 ......................................................................... 42 if() ............................................................................... 284
Equidistant ................................................... 502, 508 Full-text index ...... 415, 416, 418, 426, 452, 453 HA215 ......................................................................... 43 Imperative logic ................................ 350, 368, 541
ESRI ........................................................................... 462 column ................................................................ 419 HA300 ......................................................................... 42 Implicit full-text index ..................................... 419
Exact text search ................................................. 421 create ................................................................... 417 HA301 ......................................................................... 42 Index server .................................................... 88, 120
Exam hidden column ................................................ 419 HA400 .................................................................. 30, 43 InfoCube .................................................................... 98
objectives .............................................................. 32 Function ................................................................. 341 HA450 ......................................................................... 42 InfoObject .................................................................. 99
process ................................................................... 36 Fuzzy text search ......... 347, 356, 365, 411, 415, Hard disk .................................................................... 74 Information model
questions .............................................................. 64 417, 421, 452 Hardware ................................................................... 61 building .............................................................. 162
structure ................................................................ 34 alternative names .......................................... 422 Hash partitioning ................................................ 540 concepts ............................................................. 181
EXEC statement ................................................... 351 fuzzy threshold value ................................... 423 HDB module ............................. 142, 152, 162, 175 refactoring ..................................... 129, 170, 175
Explicit full-text index ...................................... 419 HDI ............................................... 139, 142, 144, 549 techniques ......................................................... 524
Expression ............................................................. 341 G HDI container .......................... 175, 487, 557, 558 use and build .................................................... 206
Expression Editor ............................. 285, 292, 541 security ............................................................... 557 Information modeler ........................................... 27
calculated column ......................................... 283 Geocoding ........................................... 394, 475, 508 hdinamespace file ............................................... 167 Information views ..................................... 233, 573
elements ............................................................. 283 GeoJSON ................................................................. 479 Hidden fields ......................................................... 245 characteristics ................................................. 363
functions area .................................................. 284 Geometry collection .......................................... 467 Hierarchy .......................... 181, 213, 214, 279, 308 data source ....................................................... 273
operators area ................................................. 284 Geospatial processing ....................................... 463 composite ID .................................................... 325 layered ................................................................ 572
restricted column ........................................... 288 GeoTools ................................................................. 480 create ................................................................... 309 parameterized ................................................. 340
Extended Well-Known Binary (WKB) .......... 479 Gerrit ........................................................................ 137 leveled ................................................................. 325 performance ..................................................... 544
Extended Well-Known Text (WKT) .............. 479 Git ........................................................... 135, 136, 175 orphan nodes ................................................... 311 Infrastructure as a service (IaaS) .......... 106, 139
Extract semantics ............................................... 268 GitHub ........................................................................ 58 parent-child ...................................................... 312 Initial load ........................................... 380, 386, 404
Extract, transform, load (ETL) ............... 379, 403 Google ...................................................................... 414 semantics node ................................................ 309 In-memory ......................................................... 78, 82
Extraction ............................................................... 379 Google Cloud Platform (GCP) .......... 50, 52, 106 shared .................................................................. 314 data movement .................................................. 80
Grammatical Role Analysis (GRA) span tree ............................................................. 325 technology ................................. 71, 73, 114, 543
F analyzer .............................................................. 428 SQL access .......................................................... 314 Inner join ....... 188, 189, 191, 216, 218, 226, 243
Graph temporal ............................................................. 325 Input parameter .................... 182, 279, 297, 300,
Facet ......................................................................... 200 algorithm .......................................................... 490 value help .......................................................... 314 302, 326
Fact table ................. 181, 200, 202, 203, 207, 217 modeling ................................................... 459, 480 Hierarchy function ................................... 261, 316 create ................................................................... 298
Fault-tolerant text search ................................ 421 node ......................................... 256, 270, 275, 492 columns .............................................................. 321 date ...................................................................... 300
Fields view and analyze ............................................ 487 data ...................................................................... 318 expression ......................................................... 299
hide ...................................................................... 272 vs hierarchies ................................................... 497 generate ............................................................. 319 mapping ............................................................. 300
original ............................................................... 272 workspace ......................................................... 485 navigate ............................................................. 322 type .............................................................. 298, 326
628 Index Index 629

Insert-only ................................................................ 84 Left outer join ................ 188, 189, 193, 216, 226, Multilevel aggregation ...................................... 362 Outlier detection algorithms ......................... 436
principle ............................................................. 522 243, 544 Multilinestring ..................................................... 467 Output field .................................................. 184, 244
International Organization for Level hierarchy .... 214, 215, 308, 310, 328, 329 Multiple-choice question .................................... 65
Standardization (ISO) ................................... 340 geographic ........................................................ 310 Multiple-response questions ............................ 65 P
Internet of Things (IoT) ......... 130, 397, 498, 523 Linestring ............................................................... 467 Multipoint .............................................................. 467
Intersect .................................................................. 213 Linguistic text search ........................................ 421 Multipolygon ........................................................ 467 Package privileges ............................................... 577
Intersect node ............................................. 256, 270 Load .......................................................................... 380 Multistore table ............................................ 92, 121 Page manager ................................................ 88, 125
Interval ........................................................... 294, 326 Log Multi-target application (MTA) ..................... 142 Parallel execution ............................................... 359
Invoker .................................................................... 354 backup ............................................................ 88, 89 Multi-target replication ....................................... 91 Parallelism ...................................................... 81, 522
security ............................................................... 372 buffer ...................................................................... 88 Multitenancy ........................................................ 105 Parameter ............................................................... 359
volume ......................................................... 88, 125 Multitenant database container (MDC) .... 104, Parent-child hierarchy .................. 214, 215, 224,
J Log replication ........................................................ 90 234, 270 308, 310
Logical data warehouse .................................... 391 Partitioned table ..................................................... 86
Java Database Connectivity (JDBC) .............. 113 Loop ....................................................... 368, 372, 541 N Partitioning .................................................... 86, 539
JavaScript ....................................................... 100, 134 Performance .......................................................... 521
server-side ......................................................... 101 M Namespace ................................................... 151, 166 enhancements ................................................. 519
Jenkins ..................................................................... 137 Nodes .............................................................. 231, 248 Performance analysis mode ....... 520, 526, 542,
Join .................. 182, 184, 186, 190, 216, 231, 242, Machine learning ....................................... 434, 523 Non-equi join ........................................................ 250 546, 547
363, 527 Machine learning model .................................. 446 NoSQL databases .................................................... 86 Persistence layer .......................... 71, 85, 114, 199
basic ..................................................................... 188 Managed cloud as a service (McaaS) ........... 106 NULL ...................................................... 342, 367, 371 PL/SQL ..................................................................... 340
dynamic join .................................................... 195 Many-to-many cardinality .............................. 186 Plan graph .............................................................. 532
node ......................................... 241, 249, 262, 270 Many-to-one cardinality .................................. 186 O Plan trace ................................................................ 547
performance ..................................................... 544 Mapping property ........................... 245, 272, 276 Platform as a service (PaaS) .................... 106, 135
referential join ................................................. 191 Master data ................................ 204, 217, 226, 271 Object Linking and Embedding Database Point ......................................................................... 467
relocation .......................................................... 390 Materialized view ................................................ 185 for Online Analytical Processing ............. 113 Point of interest (POI) ........................................ 465
self-join ............................................................... 189 Measures ................ 181, 200, 203, 217, 219, 226 Object privileges ........................................ 570, 582 Polygon ................................................................... 467
spatial join ........................................................ 194 calculated column ......................................... 284 OData ....................................................... 42, 101, 400 PostGIS .................................................................... 479
star join .............................................................. 204 restricted column ........................................... 288 service .................................................................. 422 Predicates ...................................................... 341, 469
temporal join ................................................... 193 Memory block ......................................................... 88 OLAP ............................................... 77, 116, 521, 592 list ......................................................................... 469
text join .............................................................. 192 Mercator ................................................................. 463 OLTP ................................................ 77, 116, 521, 592 tips ........................................................................ 470
type ...................................................................... 187 Microservices ..................................... 130, 135, 141 One-to-many cardinality ................................. 186 Predictive ................................................................ 432
Microsoft Azure ..................................... 50, 52, 106 One-to-one cardinality ...................................... 186 Predictive Analysis Library (PAL) ....... 432–435,
K Microsoft Excel .................................................... 122 Open Database Connectivity (ODBC) .......... 112 447, 452, 454
Minus node .................................................. 256, 270 Open Geospatial Consortium algorithms ......................................................... 436
Keep flag ................................................................. 246 Minus operation .................................................. 213 (OGC) ......................................................... 462, 479 Predictive modeling ........................ 411, 432, 440
Kerberos ............................................... 563, 583, 586 Modeling Open ODS view ........................................................ 99 data source ....................................................... 442
Key field .................................................................. 184 best practices ................................................... 365 openSAP ..................................................................... 48 data target ........................................................ 442
Key figure ............................................................... 200 process ....................................................... 129, 131 certification ......................................................... 48 predictive analysis node .............................. 442
K-means .................................................................. 435 role .............................................................. 565, 572 Operating system ................................................... 61 tasks ..................................................................... 440
k-means clustering ............................................. 476 tools ..................................................................... 129 Operational reporting ............................. 612, 614 Preprocessing algorithms ................................ 436
Model-view-controller (MVC) ........................ 101 Operator ........................................................ 288, 341 Primary storage ...................................................... 87
L Monitoring role ................................................... 565 Optimization ......................................................... 519 Private cloud ................................................ 107, 115
Moore’s Law ............................................................. 73 best practices .................................................... 536 Private view .................................................. 597, 612
Language ....................................................... 354, 358 mta.yaml ................................................................ 153 tools ..................................................................... 525 Privileges ............................................. 549, 553, 582
detection ................................................... 417, 421 Multi cloud ............................................................ 108 Optimize calculation views ............................. 537 analytic privilege ............................................ 571
Lateral join ............................................................. 197 Multicore CPUs ........................................... 521, 543 Outlier ...................................................................... 436 application privilege ..................................... 576
Lazy load .......................................................... 89, 125 Multidimensional expression (MDX) ......... 309 object privilege ................................................ 570
630 Index Index 631

Privileges (Cont.) Referential join ............. 190–192, 216, 218, 226, SAP C/4HANA ....................................................... 106 SAP HANA certifications ..................................... 28
system privilege .............................................. 569 227, 243, 277, 525 SAP Cloud Appliance Library ...................... 52, 53 all exams ............................................................... 31
type ...................................................................... 569 star join .............................................................. 204 SAP Cloud Application Programming associate level ..................................................... 28
Procedure ................................... 358, 362, 366, 368 Regression algorithms ...................................... 435 Model .................................................................. 200 specialist level ..................................................... 30
characteristics ................................................. 363 Relationship direction ...................................... 484 SAP Cloud Platform ................... 50, 51, 106, 107, SAP HANA cockpit ....... 145, 148, 149, 535, 543,
create ................................................................... 358 Replication ...................................................... 95, 381 129, 524 547, 556, 567
parameter .......................................................... 359 Report writers .......................................................... 27 SAP Community ..................................................... 46 security ............................................................... 562
read-only ............................................................ 361 Reporting system ................................................ 592 SAP CRM .................................................................. 551 SAP HANA Data Management Suite ............ 403
Project REST .......................................................... 42, 101, 401 SAP Crystal Reports .................................. 110, 122 SAP HANA database explorer .... 162, 163, 175,
create your own ................................................. 62 Restricted column .................. 279, 286, 287, 326 SAP Data Quality Management ..................... 384 318, 486, 530
example ................................................................. 61 operator ............................................................. 288 SAP Data Services ............................. 383, 384, 405 SAP HANA deployment infrastructure ...... 139
Projection ............................................ 209, 217, 345 using calculated columns ........................... 290 SAP Developer Center .......................................... 50 SAP HANA Developer Guide .............................. 45
Projection node ................................ 257, 270, 328 Restrictions ........................................................... 573 SAP Digital Boardroom ..................................... 109 SAP HANA Developer Quick Start Guide ...... 45
Proof-of-concept (POC) ..................................... 399 Returns .................................................................... 353 SAP Education .......................................................... 39 SAP HANA Enterprise Cloud ........ 106, 107, 115
Proximity search ................................................. 425 Reuse view .......................................... 598, 599, 612 SAP Enterprise Architecture Designer ........ 156 private cloud .................................................... 107
Proxy table ............................................................. 388 Reverse geocoding .............................................. 475 SAP ERP .......................................................... 551, 594 SAP HANA Interactive Education
Pruning configuration table ........................... 253 Right outer join .............. 188, 189, 219, 226, 244 SAP extractor .............................................. 382, 404 (SHINE) .............. 45, 56, 61, 199, 262, 356, 480
Public cloud ........................................ 106, 115, 124 Roles ......................... 549, 553, 557, 565, 581, 585 SAP Fiori .................................................................. 101 application ........................................................... 59
assign to user ................................................... 577 SAP HANA data sets ................................................................ 63
Q composite role ........................................ 553, 581 as a database ..................................... 96, 98, 595 SAP HANA Live .............. 547, 583, 585, 591, 593,
create ................................................................... 565 as a development platform ........................... 99 597, 610, 614
Query ....................................................................... 341 template role .................................................... 565 as a platform .................................................... 115 administration ................................................ 600
Query unfolding .................................................. 541 Round robin partitioning ................................ 540 as a side-by-side accelerator architecture ............................................. 595, 596
Query view .......................................... 598, 599, 613 Row-based solution ................................................... 94, 596 benefits ............................................................... 595
database ............................................................... 83 as a virtual machine ...................................... 106 definition ........................................................... 591
R storage ................................................................... 83 as an accelerator ............................................... 96 reporting in transactional systems ......... 592
table ........................................................................ 79 BI tools ................................................................ 111 security ............................................................... 552
R integration ......................................................... 433 Row-oriented tables ........................................... 183 client .................................................................... 112 tags ....................................................................... 604
R language ..................................................... 100, 372 Rows ......................................................................... 183 cloud .......................................................... 104, 106 views ....................................... 589, 599, 606, 612
RAM ............................................................................. 75 storage ................................................................ 522 create calculation view ................................ 236 SAP HANA Live Browser ................ 589, 600, 613
Range ............................................................... 294, 326 Runtime objects ............................... 129, 131, 556 data provisioning ........................................... 377 all views .............................................................. 601
partitioning ...................................................... 540 naming ............................................................... 166 flowgraph .......................................................... 475 invalid views ..................................................... 605
Rank node ........................................... 258, 270, 273 Runtime version ................................................. 174 for series data ................................................... 503 toolbar ................................................................ 602
dynamic partition element ........................ 274 information models ...................................... 157 SAP HANA Live extension assistant ........... 589,
sorting ................................................................. 258 S project ................................................................. 151 600, 606, 613, 614
Ranking .......................................................... 209, 217 reference guides ................................................. 45 restrictions ........................................................ 608
Reads SQL data ..................................................... 358 Sales forecasting .................................................. 432 Security Guide ..................................................... 45 SAP HANA Modeling Guide ............................... 44
Real-time Sandbox .................................................................. 399 SQLScript Reference .......................................... 45 SAP HANA Predictive Analysis Library (PAL)
computing ................................................ 521, 543 SAP Analysis for Microsoft Office ....... 110, 605 training courses .......................................... 39, 41 Reference .............................................................. 45
data ...................................................................... 208 SAP Analytics Cloud ........................ 108, 122, 126 Troubleshooting and Performance SAP HANA remote data sync .......................... 398
reporting ............................................................ 185 SAP Basis .................................................................... 29 Analysis Guide ............................................... 45 SAP HANA smart data access ......................... 388
Recommender systems .................................... 436 SAP Business Suite ...................................... 99, 385 SAP HANA 1.0 as a development adapter ............................................................... 389
Recursive table ..................................................... 190 SAP Business Warehouse (SAP BW) ..... 96, 202, platform ............................................................. 100 virtual tables .................................................... 390
Red Hat Enterprise Linux ................................... 61 383, 551 SAP HANA Academy ............................................. 46 SAP HANA smart data integration ...... 392, 393
Refactoring ................................ 129, 170, 175, 176 SAP BusinessObjects Web Intelligence ...... 110 SAP HANA Business Function Library (BFL) SAP HANA smart data quality ..... 392, 394, 475
errors ................................................................... 173 SAP BW on SAP HANA .................. 43, 97, 99, 585 Reference .............................................................. 45 SAP HANA spatial services .............................. 480
Referential integrity ................................. 191, 226 SAP BW/4HANA ...................................................... 99
632 Index Index 633

SAP HANA SPS 04 .... 85, 91, 151, 163, 197, 200, SAP Web IDE for SAP HANA (Cont.) Side-by-side deployment .................................... 94 SQL (Cont.)
237, 240, 255, 259, 302, 303, 325, 344, 348, roles ..................................................................... 567 advantages ........................................................... 95 set-oriented ....................................................... 340
350, 362, 364, 399, 424, 434, 437, 447, 465, UI .......................................................................... 158 blank system ........................................................ 95 view ................................................... 185, 234, 270
468, 474, 476, 480, 497, 535, 536, 561, 566 SAPUI5 .............................................. 27, 43, 100, 101 Single sign-on ....................................................... 583 SQL Analyzer ............................ 529, 531, 543, 547
SAP HANA streaming analytics ............ 395, 396 Savepoint ................................................. 88, 89, 125 Single value .................................................. 294, 326 SQL Console ..................... 165, 359, 530, 531, 568
SAP HANA Studio ................................................ 556 Scalable Vector Graphic (SVG) ....................... 479 Slow disk .................................................................... 77 SQL Editor ............................................................... 574
SAP HANA views .................................................. 171 Scalar function .................................. 337, 353, 354 Smart meter ........................................................... 500 SQL Engine ............................................................. 266
SAP HANA XS .................. 100, 101, 138, 144, 162 Scale-out architecture .......................................... 86 Social network analysis algorithms ............. 436 SQL/MM .................................................................. 462
application privileges ................................... 576 Schema ........................................................... 556, 558 Software ..................................................................... 61 SQLScript ...... 100, 302, 337, 340, 347, 362, 372,
DB Utilities JavaScript API Reference ........ 45 SCORE() function ................................................. 422 Software as a service (SaaS) ............................. 106 447, 448, 519, 541, 545, 580
JavaScript API Reference ................................ 45 Scriptserver ........................................................... 438 Space ............................................................... 151, 560 compiler ............................................................. 348
JavaScript Reference ........................................ 45 Search ...................................................................... 417 development ..................................................... 145 declarative logic .............................................. 350
SAP HANA XSA ......... 55, 56, 100, 138, 143, 144, Seasonal pattern .................................................. 432 Spatial dynamic SQL ..................................................... 351
162, 361, 422, 549 Secondary storage ................................................. 87 clustering ........................................................... 476 for loop ............................................................... 350
administration tool ....................................... 562 Security ................................................ 351, 539, 549 data type ......................................... 347, 365, 466 libraries ............................................................... 361
architecture ............................................. 129, 131 concepts .................................................... 551, 553 data type, supertype ...................................... 467 multilevel aggregation ................................ 362
Cockpit ................................................................... 57 HDI ....................................................................... 554 expressions ........................................................ 472 optimizer ............................................................ 348
development users ......................................... 559 SAP HANA as a database ............................ 551 functions ............................................................ 478 predictive model ............................................. 452
runtime ............................................................... 142 SAP HANA as a platform .................... 552, 583 import data ....................................................... 479 procedure ........................................................... 358
security concepts ............................................ 554 single sign-on ................................................... 563 join ........................ 194, 216, 244, 274, 277, 469 security ...................................................... 351, 352
SAP HANA, express edition .............. 50, 56, 136 user and role management ........................ 562 join type .............................................................. 347 separate statement ........................................ 347
local system ......................................................... 54 Segmentation ....................................................... 435 modeling .................................................. 459, 462 variable ............................................................... 347
SAP Help .................................................................... 43 Segregation of duties ........................................ 578 point ..................................................................... 466 while loop .......................................................... 350
SAP Landscape Transformation SELECT * ................................................ 344, 367, 372 processing ....................................... 459, 463, 508 Standard deviation ............................................. 210
Replication Server ................................. 385, 596 Self-join .......................................................... 189, 216 Spatial reference system (SRS) ....................... 464 Standard union .................................................... 251
trigger-based replication ............................ 385 Semantics ............................................................... 213 Spatial reference system identifier Star join ................................................................... 204
SAP Learning Hub .................................................. 41 Semantics node ................................ 263, 270–272 (SRID) ................................................................... 464 referential join ................................................. 204
SAP Leonardo ............................................... 397, 523 columns tab ...................................................... 266 Spatial TREAT expression ................................ 467 view ............................................................. 207, 217
SAP Lumira ..................................................... 62, 605 hide fields .......................................................... 267 SQL ....................................... 100, 337, 340, 365, 519 views .................................................................... 205
SAP Lumira, designer edition ............... 110, 122 input parameter ............................................. 297 analytic privileges ................................ 266, 584 Star join node ..................................... 270, 273, 276
SAP Lumira, discovery edition ............. 110, 122 renaming fields ............................................... 266 conditional statement .................................. 346 data foundation .............................................. 262
SAP NetWeaver ....................................................... 75 session client .................................................... 266 creating calculated column ....................... 345 restricted column ........................................... 288
SAP Predictive Maintenance and top node ............................................................. 239 creating projections ...................................... 345 Statement ............................................................... 341
Service ................................................................. 523 variable .............................................................. 294 creating tables ................................................. 342 Static list input parameter ...................... 298, 327
SAP Replication Server ............................. 387, 388 view properties tab ........................................ 264 creating union ................................................. 346 Statistics algorithms .......................................... 436
SAP resources .......................................................... 43 Sentiment analysis .................................... 425, 453 Data Definition Language .......................... 341 Stemming ...................................................... 415, 421
SAP S/4HANA ...................... 82, 93, 101, 123, 585 Sequential execution ........................................ 359 Data Manipulation Language .................. 341 Stored procedure ................................. 80, 123, 358
SAP S/4HANA embedded analytics .... 608, 613 Series data ..................................................... 498, 499 dynamic ........................................... 351, 368, 372 Strongly connected components
new features ..................................................... 609 examples ............................................................ 500 Expression Editor ............................................ 283 algorithm .................................................. 490, 494
SAP HANA Live ................................................ 608 modeling ................................................... 459, 498 filter data ........................................................... 345 Sum ........................................................................... 210
SAP SQL Anywhere ............................................. 398 Series tables ........................................................... 505 guidelines ........................................................... 541 Supervised learning .................................. 436, 454
SAP SQL Data Warehousing ................... 102, 104 Servers ........................................................................ 86 language ............................................................ 340 SUSE Linux Enterprise Server (SLES) ....... 56, 61
SAP SuccessFactors ............................................. 106 Session variable .......................................... 302, 303 query .................................................................... 532 Synchronous ......................................................... 125
SAP Vora ........................................................ 401, 402 Set-oriented .................................................. 340, 366 reading data ..................................................... 344 replication ............................................................ 90
SAP Web IDE for SAP HANA ........... 58, 129, 131, Shortest path algorithm .......................... 490, 492 security ..................................................... 354, 358 System privileges ................................................ 569
151, 175, 300, 448, 475, 487, 527, 556 Show lineage ................................................ 172, 269 System-versioned tables .................................. 343
output fields ..................................................... 244
634 Index Index 635

T Time-based hierarchy ....................................... 214 V VMware Player ........................................................ 56


Time-dependent hierarchy ............................. 313 VMware vSphere .............................. 106, 119, 124
Table ................................................................ 183, 198 value help .......................................................... 314 Value help ..................................................... 289, 301
create ................................................................... 342 Tokenization ................................................ 415, 421 hierarchy ............................................................ 314 W
data source .............................................. 234, 269 Trace and diagnostic files ................................ 535 view ............................................................ 598, 613
definitions ......................................................... 163 Training courses ....................................... 28, 41, 42 Variable ................... 279, 293, 326, 329, 330, 348 Web services ....................................... 100, 400, 401
function ........................................... 337, 353, 356 BW362 ............................................................. 30, 43 create ......................................................... 294, 295 Well-Known Binary (WKB) ............................... 479
function node .................................................. 261 HA100 ...................................................... 29, 35, 42 modeling ............................................................ 294 Well-Known Text (WKT) ................................... 479
join ....................................................................... 525 HA200 ................................................................... 29 type ............................................................. 294, 326 WGS84 ...................................................................... 464
left and right .................................................... 186 HA201 ..................................................................... 29 Variance .................................................................. 210 What’s New documentation .............................. 45
link ........................................................................ 184 HA215 ............................................................... 29, 43 Versioned table .................................................... 343 Where-used ......................................... 170, 174, 176
partitioned ................................................. 86, 534 HA240 .................................................................... 29 Vertical aggregation ........................................... 507 While loop .............................................................. 350
recursive ............................................................. 190 HA250 .................................................................... 29 Views ........................ 181–183, 216, 218, 362, 571 With results view ................................................. 359
select .................................................................... 184 HA300 ...................................................... 29, 35, 42 disappear ........................................................... 185 Workspace ..................................................... 151, 157
split ...................................................................... 540 HA301 .............................................................. 29, 42 save ...................................................................... 185 World Geodetic System .................................... 464
type ...................................................................... 444 HA400 ............................................................ 30, 43 Virtual classrooms ................................................. 40
Technical performance tuning experts ........ 27 HA450 ............................................................. 30, 42 Virtual data model (VDM) .............. 21, 589, 591, X
Technical user ....................................................... 557 HOHAM1 ............................................................... 42 597, 611
Template roles ...................................................... 565 UX402 .................................................................... 43 Virtual machines ................................................. 119 xsa-cockpit tool .................................................... 147
modeling role ................................................... 565 Transaction Control Language (TCL) ........... 341 Virtual table ........................................ 234, 270, 389
monitoring role ............................................... 565 Transaction manager ........................ 88, 120, 125 vs native table .................................................. 390
Temporal join ................ 190, 193, 194, 216, 218, Transactional data .............................................. 217
226, 277 Transact-SQL (T-SQL) ......................................... 340
Tenants ........................................................... 104, 274 Transform .............................................................. 379
TensorFlow ............................................................ 433 Trigger ..................................................................... 385
Term document matrix ................................... 416 Twelve-factor app ............................................... 134
Text analysis ............................. 411, 415, 425, 452
configuration file ........................................... 415 U
elements ............................................................. 430
result storage ................................................... 429 UDF ............................................... 353, 358, 366, 368
results .................................................................. 427 characteristics ................................................. 363
SAP HANA ......................................................... 429 Undelimited identifier ..................................... 342
Text index .............................................................. 416 Unicode .......................................................... 342, 386
Text join .................. 190, 192, 216, 220, 226, 244 Union .............. 184, 207, 210, 211, 217, 525, 544
left outer join ................................................... 193 all .......................................................................... 211
Text mining ..................... 411, 415, 417, 430, 452 creating .............................................................. 346
capabilities ............................................... 430, 452 empty behavior ............................................... 254
configuration file ........................................... 416 pruning ............................................................... 544
index .................................................................... 416 with constant values ........................... 211, 251
Text processing ........................................... 411, 414 Union node ................................ 251, 270, 271, 328
Text search ............................................................. 415 constant value ................................................. 252
Time dimension .................................................. 238 mapping ............................................................. 252
calculation view .............................................. 237 pruning configuration table ...................... 253
Time series ............................................................. 436 User Account and Authorization (UAA) .... 555
data ...................................................................... 508 Users ...................................................... 549, 553, 559
database ............................................................ 498 SYSTEM user ..................................................... 560
Time-based calculation view ................. 238, 272
First-hand knowledge.

Rudi de Louw is head of the SAP Co-Innovation Lab at


SAP in South Africa where he supports SAP partners in
building or improving their business ideas and systems with
SAP platforms such as SAP HANA, SAP Cloud Platform, and
SAP Leonardo. In this role, he also helps partners extend the
integration of their current business products with available
and emerging SAP technologies.

Rudi has been working with SAP HANA since 2010, and he has been invol-
ved from the outset in preparing the SAP HANA certification exams. He has
provided software and technology solutions to businesses for more than 25
years and has a passion for sharing knowledge, mentoring, understanding
new technologies, and finding innovative ways to leverage these skills to help
individuals in their development.

Rudi de Louw
SAP HANA 2.0 Certification Guide:
Application Associate Exam We hope you have enjoyed this reading sample. You may recommend
635 pages, 3rd, updated and revised edition 2019, $79.95 or pass it on to others, but only in its entirety, including all pages. This
ISBN 978-1-4932-1829-5 reading sample and all its parts are protected by copyright law. All usage
and exploitation rights are reserved by the author and the publisher.
www.sap-press.com/4876

Vous aimerez peut-être aussi