SAP HANA Database(3.0)

This section describes how to configure  for SAP HANA as a platform database instead of the default Derby database.

Note!

This section is optional and can be omitted if you are doing the default installation with Derby database or another supported database.

 will not provide the SAP HANA docker images or SAP HANA helm chart for this installation, so you will have to create them, see below.

Prerequisites

If you use SAP HANA as your platform database, you must install your own instance prior to platform deployment. 

SAP HANA 3PPs

Using SAP HANA as a platform database requires some SAP HANA 3PPs that are not bundled. Therefore these 3PPs need to be made available via persistent storage. 

Instructions on how to configure persistent storage for  can be found here: Persistent Storage (3.0).

Once the persistent storage configuration has been made, please make the required 3PPs available on the persistent storage using the following steps:

Download SAP HANA 3PPs

Download the following 3PPs locally:

Note!

The latest tested versions of Hana Client is 2.14.22 and JDBC version (ngdbc) is 2.14.9.

Upload 3PPs to persistent storage 

Create 3pp folder in the persistent storage root folder: 

$ ssh <persistent storage host>
$ mkdir <persistent storage root>/3pp
$ exit

Transfer the 3pp files:

Example

$ scp hanaclient-2.13.22-linux-x64.tar.gz <persistent storage host>:<persistent storage root>/3pp
$ scp ngdbc-2.13.9.jar <persistent storage host>:<persistent storage root>/3pp

Configure Helm Chart for SAP HANA Database

  1. Change the db type to saphana in the values.yaml file of the helm chart:

      db:
        # derby, postgresql, oracle or saphana
        type: saphana
  2. Edit the saphana section in the values.yaml file of the helm chart to match the SAP HANA installation where the platform database shall be created.

Create Platform Tables for SAP HANA Database

The subsections describe the installation of the database tables that are necessary when using SAP HANA as a platform database.