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]