HDBVersion - Commands

Shared parser for parsing output of the sudo -iu <SID>adm HDB version commands.

class insights.parsers.sap_hdb_version.HDBVersion(context, extra_bad_lines=None)[source]

Bases: CommandParser, dict

Class for parsing the output of HDB version command.

Typical output of the command is:

# sudo -iu sr1adm HDB version
HDB version info:
  version:             2.00.030.00.1522210459
  branch:              hanaws
  machine config:      linuxx86_64
  git hash:            bb2ff6b25b8eab5ab382c170a43dc95ae6ce298f
  git merge time:      2018-03-28 06:14:19
  weekstone:           2018.13.0
  cloud edition:       0000.00.00
  compile date:        2018-03-28 06:19:13
  compile host:        ld2221
  compile type:        rel
version

the raw HDB version

Type:

str

major

the major version

Type:

str

minor

the minor version

Type:

str

revision

the SAP HANA SPS revision number

Type:

str

patchlevel

the patchlevel number of this revision

Type:

str

sid

the SID of this SAP HANA

Type:

str

Examples

>>> type(hdb_ver)
<class 'insights.parsers.sap_hdb_version.HDBVersion'>
>>> hdb_ver.sid
'sr1'
>>> hdb_ver.version
'2.00.030.00.1522210459'
>>> hdb_ver.major
'2'
>>> hdb_ver.minor
'00'
>>> hdb_ver.revision
'030'
>>> hdb_ver.patchlevel
'00'
>>> hdb_ver['machine config']
'linuxx86_64'
parse_content(content)[source]

This method must be implemented by classes based on this class.