Friday, 28 July 2023
Accessing Objects from Another Local Container in HANA XSA and Deploying Selected Artifacts Using PACKAGE.JSON in HANA DB: A Step-by-Step Guide
Thursday, 29 December 2022
HANA Docker Install with NFS mounts – (Fully Automated)
Monday, 12 September 2022
HANA SPS upgrade from HANA 2.0 Rev 37 to HANA 2.0 Rev 59 on the DR server when primary and secondary server setup as replication are present
Monday, 16 May 2022
SAP HANA, express edition and SFLIGHT demo database, modeling – Complete Tutorial
Task
Try the SAP HANA Modeling functions and possibilities with the SFLIGHT demo database.
Reason of the Article
To illustrate the process by a concrete example based on the SFLIGHT database. During the process there are many additional steps and setups are necessary. There are also some helpful documentation is available, which can be used during the process. I am trying to collect these information also inside this post. Also, this is a step-by-step guide which goes through the process.
Definitions
SFLIGHT is a sample database. Official documentation can be found here: Flight Model
Friday, 4 March 2022
SAP Tech Bytes: SAP HANA / CAP Access Tables from a Different Schema
Introduction
I read on social media about a New Year’s resolution idea: instead of answering questions sent in direct communication, write the response as a blog post and send the requester a link to the post. It sounds like a great idea to better utilize time and share knowledge so I decided to give it a try. Fourteen days into the new year and so far I’ve failed spectacularly. I find when I go to write a blog post I want to provide more background and detail. All this takes more time than you can usually squeeze into the day. This blog post represents my attempt to take at least one question I’ve received and answer via blog post, although admittedly after already responding to the original request.
Wednesday, 24 November 2021
Linking Latitude and Longitude to Countries with SAP HANA Cloud
The actual solution of the question above is super-easy and comes down to a single select statement using a spatial join. So, the major part of this explanation will be about data import of the following files:
1. We need a dataset with global latitude and longitude data. On Kaggle there is a nice data set with Global Power Plants. This dataset already contains a country column, which we will of course ignore (otherwise the question above does not make much sense). Instead of this, you can also use your own dataset, where the problem statement makes more sense.
Friday, 9 April 2021
Partitioning Data Volumes for HANA DB performance improvement
Partitioning Data Volumes
Below is a simple question and answer format to understand the usage of data volume partitioning ,how it helps in improving over all HANA DB read and write performance and how this is different from data volume striping
1. What is data volume partitioning? How does it add performance advantage over default setup? Since when it is available?
Data volumes on the Indexserver can be partitioned so that read and write operations can run in parallel with increased data throughput. Also, the HANA startup time will benefit from this feature because the data throughput will increase massively, depending on the number and performance of the additional disks or volumes
Monday, 21 September 2020
How to find HANA disk size,memory size,record count,memory usage of COLUMN TABLES in HANA
Simple but Important commands in HANA DB on M_TABLE_PERSISTENCE_STATISTICS Vs M_TABLES Vs M_CS_TABLES
A. Different use cases of using M_TABLE_PERSISTENCE_STATISTICS
1. Wanted to find the disk size of your HANA DB
select sum((disk_size)/1024/1024/1024) from m_table_persistence_statistics;
Saturday, 8 August 2020
Install Hana Express Edition on MS Azure
Purpose
This blog post is created to use SAP HANA express edition using Azure. Primary purpose of this blog post is to get familiarized with SAP HANA. This post is targeted for system administrators.
Credit – Images/URLs used in this document are from Microsoft Azure portal available in public domain.
Tuesday, 21 July 2020
Get On-boarded with HANA XSA and Python Application using hdbcli
Some previous knowledge on Python will be great but not required as I will explain everything in detail as we move further.
Friday, 10 July 2020
Install the Four Pillars of a Quality Organization to Create Better Products
Wednesday, 22 April 2020
Connect to SAP HANA from Windows PowerShell using ODBC
What can I use to try this out programmatically out of the box on Windows 10?
After a bit of research, it looked that scripts using Command Line and PowerShell are the “programming” environments (again, out-of-the-box, meaning no additional installation required).
Thursday, 26 March 2020
Friday, 13 March 2020
Installing HANA Express 2.0 and XSA: Installation
Monday, 14 October 2019
Adding XS Tooling to your SAP HANA, express edition Server Image
This guide will help walk you through the steps necessary to install the SAP HANA XS tooling allowing you to use a browser to interact with your server going forward.
Monday, 7 October 2019
Simulating my shared Food HDI container
Saturday, 21 September 2019
SAP HANA 2.0 SPS03 on HANA Express – The (very good) first impressions
There are plenty of very cool features released in SAP HANA, express edition 2.0 SPS03, some are at plain sight and some not. This is my own recollection of the some of them.
Friday, 16 August 2019
SAP HANA XSA Email Example
This is a particular example or exercise that is often requested but I’m personally reluctant to do. It gets complicated fast because of the dependency upon an external SMTP server and the individual setup and authentication steps needed for the various different providers.
Monday, 12 August 2019
Develop Simple on HANA Express in AWS Cloud 9 Checkpoint – How to Catch Up/Restart
Develop Simple on HANA Express in AWS Cloud 9 Part 2 – The Backend App
Develop Simple on HANA Express in AWS Cloud 9 Part 3 – The Frontend App
Overview
In the past 3 parts of this series, we’ve done a lot of Cloud 9 configuration and coding. As someone whose first job is not that of a technical writer, I know that some steps may not have been clear. I also know as someone who follows along to tutorials, sometimes I just need a ‘fast forward’ or ‘catch up’ button. This will be the point of this part of the series. Or if you happen to massively mess up your progress, this will walk you through quickly getting back up and running as-of Part 3 in the series.
Tuesday, 16 July 2019
Just another dummy data generator for SAP HANA
In very simple terms, this python script works generating rows for a given HANA table; it takes table metadata for columns definitions (taking account data types, length, etc), and then it generates a random value according to column specification. I’m using Python and SAP Python HDBI client for SAP HANA, and I think it would work with PyHDB Python library as well.
