Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
For simplicity, here I have discussed only Single-Level Partitioning with all the three partitioning specifications - Hash, 
Range and Round-robin. Also I have shown the steps for re-distribution of all the partitions to different hosts in a 
distributed SAP HANA database. 
Partitioning a Non-Partitioned Table ………………………………………………………………………………………… 2 
Round-Robin Partitioning ……………………………………………………………………………………………………………. 2 
Hash Partitioning ……………………………………………………………………………………………….. 8 
Range Partitioning ……………………………………………………………………………………………… 14 
Changing a Partitioned Table into a Non-Partitioned Table …………………………. 18 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 1
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
Partitioning a Non-Partitioned Table 
Round-Robin Partitioning – Table 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 2
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 3
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
Before doing a redistribution operation, it is always better to save the current configuration. 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 4
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 5
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 6
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
Now, Round-robin Partitioning has been completed and Partitioned Tables also distributed between two hosts. 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 7
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
HASH Partitioning - Table 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 8
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 9
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 10
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 11
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 12
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
Now, Hash Partitioning of AUSP table has been completed and Partitioned Tables also distributed between 4 hosts. 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 13
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
Range Partitioning - Table 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 14
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 15
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 16
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
Now, Range Partitioning of KONV table has been completed. 
From the results, we can easily understand that distribution of records was not proper between all the partitions. 
What to do then? 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 17
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
Changing a Partitioned Table into a Non-Partitioned Table 
As per the above Range partition results, it clearly depicts that distribution was not proper as Range selections were 
wrong. 
So, to rectify the same we have to follow the below process – 
1) Changing Partitioned Table into a Non-Partitioned Table 
2) Then Repartition the table with proper range selection 
Select the Merge Partitions option. 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 18
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
Once again, trying to do Range Partition now for better record distributions. 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 19
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 20
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 21
Various Table Partitioning in SAP HANA Prepared by Debajit Banerjee 
===== End of Document ====== 
http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 22

Various Table Partitioning in SAP HANA

  • 1.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee For simplicity, here I have discussed only Single-Level Partitioning with all the three partitioning specifications - Hash, Range and Round-robin. Also I have shown the steps for re-distribution of all the partitions to different hosts in a distributed SAP HANA database. Partitioning a Non-Partitioned Table ………………………………………………………………………………………… 2 Round-Robin Partitioning ……………………………………………………………………………………………………………. 2 Hash Partitioning ……………………………………………………………………………………………….. 8 Range Partitioning ……………………………………………………………………………………………… 14 Changing a Partitioned Table into a Non-Partitioned Table …………………………. 18 http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 1
  • 2.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee Partitioning a Non-Partitioned Table Round-Robin Partitioning – Table http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 2
  • 3.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 3
  • 4.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee Before doing a redistribution operation, it is always better to save the current configuration. http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 4
  • 5.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 5
  • 6.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 6
  • 7.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee Now, Round-robin Partitioning has been completed and Partitioned Tables also distributed between two hosts. http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 7
  • 8.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee HASH Partitioning - Table http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 8
  • 9.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 9
  • 10.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 10
  • 11.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 11
  • 12.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 12
  • 13.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee Now, Hash Partitioning of AUSP table has been completed and Partitioned Tables also distributed between 4 hosts. http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 13
  • 14.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee Range Partitioning - Table http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 14
  • 15.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 15
  • 16.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 16
  • 17.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee Now, Range Partitioning of KONV table has been completed. From the results, we can easily understand that distribution of records was not proper between all the partitions. What to do then? http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 17
  • 18.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee Changing a Partitioned Table into a Non-Partitioned Table As per the above Range partition results, it clearly depicts that distribution was not proper as Range selections were wrong. So, to rectify the same we have to follow the below process – 1) Changing Partitioned Table into a Non-Partitioned Table 2) Then Repartition the table with proper range selection Select the Merge Partitions option. http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 18
  • 19.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee Once again, trying to do Range Partition now for better record distributions. http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 19
  • 20.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 20
  • 21.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 21
  • 22.
    Various Table Partitioningin SAP HANA Prepared by Debajit Banerjee ===== End of Document ====== http://debajitb.wix.com/debajitbanerjee | http://debajitb.wix.com/debajitbanerjee/apps/blog 22