voici une aide pour commencer des scripts python pour se connecter à une base Hana et à une base MaxDB.
idéal pour du monitoring spécifique par exemple.

Python to Hana
pip install [pyhdb|https://github.com/SAP/PyHDB|en] script : import pyhdb connection = pyhdb.connect('myhanahostname', sqlport, 'myhanauser', 'myhanapassword') cursor = connection.cursor() cursor.execute("select count(*) from tables") print("Row count: "), cursor.fetchone() connection.commit() connection.close()
Python to MaxDB
yum install python-devel pip install pyodbc unixodbc download dvd MaxDB server 51052559 extract SDBODBC.TGZ keep libsdbodbc.so add : HOME/.odbc.ini [MaxDB] Driver = /usr/local/lib64/libsdbodbc.so Description = SAP MaxDB 7.9 DATABASE ServerDB = SID ServerNode = server.hostname script : import pyodbc cxn=pyodbc.connect("DSN=MaxDB;UID=mymaxdbuser;PWD=mymaxdbpwd;QUIETMODE=YES",autocommit=True,ansi=True) c=cxn.cursor() c.execute("SELECT TABLENAME FROM TABLES where SCHEMANAME = 'myschema'") tables = c.fetchall() for table in tables: print table[0] c.execute("SELECT count(*) from mytable") count = c.fetchone() print count[0] c.commit() c.close()
Mes contributions sur Github : [ici]