Ejemplo n.º 1
0
 def update_connection(self, connection):
   """ Update a connection """
   if not connection.connector:
     connection.connector = self.get_connectors()[0].con_forms
   if not connection.framework:
     connection.framework = self.get_framework().con_forms
   connection.updated = int( round(time.time() * 1000) )
   connection_dict = connection.to_dict()
   request_dict = {
     'all': [connection_dict]
   }
   resp = self._root.put('%s/connection/%d/' % (API_VERSION, connection.id), data=json.dumps(request_dict), headers=self.headers)
   if resp['connector']['status'] in SqoopClient.STATUS_BAD or resp['framework']['status'] in SqoopClient.STATUS_BAD:
     raise SqoopConnectionException.from_dict(resp)
   return connection
Ejemplo n.º 2
0
Archivo: base.py Proyecto: ndres/hue
 def update_connection(self, connection):
   """ Update a connection """
   if not connection.connector:
     connection.connector = self.get_connectors()[0].con_forms
   if not connection.framework:
     connection.framework = self.get_framework().con_forms
   connection.updated = int( round(time.time() * 1000) )
   connection_dict = connection.to_dict()
   request_dict = {
     'all': [connection_dict]
   }
   resp = self._root.put('%s/connection/%d/' % (API_VERSION, connection.id), data=json.dumps(request_dict), headers=self.headers)
   if resp['connector']['status'] in SqoopClient.STATUS_BAD or resp['framework']['status'] in SqoopClient.STATUS_BAD:
     raise SqoopConnectionException.from_dict(resp)
   return connection
Ejemplo n.º 3
0
 def create_connection(self, connection):
   if not connection.connector:
     connection.connector = self.get_connectors()[0].con_forms
   if not connection.framework:
     connection.framework = self.get_framework().con_forms
   connection.creation_date = int( round(time.time() * 1000) )
   connection.update_date = connection.creation_date
   connection_dict = connection.to_dict()
   request_dict = {
     'all': [connection_dict]
   }
   resp = self._root.post('%s/connection/' % API_VERSION, data=json.dumps(request_dict), headers=self.headers)
   if 'id' not in resp:
     raise SqoopConnectionException.from_dict(resp)
   connection.id = resp['id']
   return connection
Ejemplo n.º 4
0
Archivo: base.py Proyecto: ndres/hue
 def create_connection(self, connection):
   if not connection.connector:
     connection.connector = self.get_connectors()[0].con_forms
   if not connection.framework:
     connection.framework = self.get_framework().con_forms
   connection.created = int( round(time.time() * 1000) )
   connection.updated = connection.created
   connection_dict = connection.to_dict()
   request_dict = {
     'all': [connection_dict]
   }
   resp = self._root.post('%s/connection/' % API_VERSION, data=json.dumps(request_dict), headers=self.headers)
   if 'id' not in resp:
     raise SqoopConnectionException.from_dict(resp)
   connection.id = resp['id']
   return connection