Beispiel #1
0
 def connect(self):
     """
   Connect to a HDB instance
   """
     self.connection = pyhdb.Connection(
         host=self.host,
         port=self.port,
         user=self.user,
         password=self.password,
         timeout=TIMEOUT_HANA,
     )
     self.connection.connect()
     self.cursor = self.connection.cursor()
Beispiel #2
0
 def __init__(self):
     hana_user = os.environ.get('HANA_USER')
     hana_pwd = os.environ.get('HANA_PWD')
     if not hana_pwd and not hana_user:
         raise EnvironmentError(
             'Please provide user and password as environment variables (HANA_USER, HANA_PWD)!'
         )
     try:
         self.connection = pyhdb.Connection(
             host="side.eaalab.hpi.uni-potsdam.de",
             port=30015,
             user=hana_user,
             password=hana_pwd,
             autocommit=True,
             timeout=None)
         self.connection.connect()
         self.cursor = self.connection.cursor()
         self.cursor.execute('SET SCHEMA {}'.format(SCHEMA))
     except socket.gaierror as e:
         logging.error('Database instance is not available!')
         raise e