Connection de Python à MaxDB et Hana

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]