Esempio n. 1
0
 def update_job(self, job):
   if not job.connector:
     job.connector = self.get_connectors()[0].job_forms[job.type.upper()]
   if not job.framework:
     job.framework = self.get_framework().job_forms[job.type.upper()]
   job.updated = int( round(time.time() * 1000) )
   job_dict = job.to_dict()
   request_dict = {
     'all': [job_dict]
   }
   resp = self._root.put('%s/job/%d/' % (API_VERSION, job.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 SqoopJobException.from_dict(resp)
   return job
Esempio n. 2
0
File: base.py Progetto: ndres/hue
 def update_job(self, job):
   if not job.connector:
     job.connector = self.get_connectors()[0].job_forms[job.type.upper()]
   if not job.framework:
     job.framework = self.get_framework().job_forms[job.type.upper()]
   job.updated = int( round(time.time() * 1000) )
   job_dict = job.to_dict()
   request_dict = {
     'all': [job_dict]
   }
   resp = self._root.put('%s/job/%d/' % (API_VERSION, job.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 SqoopJobException.from_dict(resp)
   return job
Esempio n. 3
0
 def create_job(self, job):
   if not job.connector:
     job.connector = self.get_connectors()[0].job_forms[job.type.upper()]
   if not job.framework:
     job.framework = self.get_framework().job_forms[job.type.upper()]
   job.creation_date = int( round(time.time() * 1000) )
   job.update_date = job.creation_date
   job_dict = job.to_dict()
   request_dict = {
     'all': [job_dict]
   }
   resp = self._root.post('%s/job/' % API_VERSION, data=json.dumps(request_dict), headers=self.headers)
   if 'id' not in resp:
     raise SqoopJobException.from_dict(resp)
   job.id = resp['id']
   return job
Esempio n. 4
0
 def update_job(self, job):
   if not job.from_config_values:
     job.from_config_values = self.get_connectors()[0].job_config['FROM']
   if not job.to_config_values:
     job.to_config_values = self.get_connectors()[0].job_config['TO']
   if not job.driver_config_values:
     job.driver_config_values = self.get_driver().job_config
   job.updated = int( round(time.time() * 1000) )
   job_dict = job.to_dict()
   request_dict = {
     'job': [job_dict]
   }
   resp = self._root.put('%s/job/%d/' % (API_VERSION, job.id), data=json.dumps(request_dict), headers=self.headers)
   if resp['connector']['status'] in SqoopClient.STATUS_BAD or resp['driver']['status'] in SqoopClient.STATUS_BAD:
     raise SqoopJobException.from_dict(resp)
   return job
Esempio n. 5
0
File: base.py Progetto: ndres/hue
 def create_job(self, job):
   if not job.connector:
     job.connector = self.get_connectors()[0].job_forms[job.type.upper()]
   if not job.framework:
     job.framework = self.get_framework().job_forms[job.type.upper()]
   job.created = int( round(time.time() * 1000) )
   job.updated = job.created
   job_dict = job.to_dict()
   request_dict = {
     'all': [job_dict]
   }
   resp = self._root.post('%s/job/' % API_VERSION, data=json.dumps(request_dict), headers=self.headers)
   if 'id' not in resp:
     raise SqoopJobException.from_dict(resp)
   job.id = resp['id']
   return job
Esempio n. 6
0
 def update_job(self, job):
     if not job.from_config_values:
         job.from_config_values = self.get_connectors(
         )[0].job_config['FROM']
     if not job.to_config_values:
         job.to_config_values = self.get_connectors()[0].job_config['TO']
     if not job.driver_config_values:
         job.driver_config_values = self.get_driver().job_config
     job.updated = int(round(time.time() * 1000))
     job_dict = job.to_dict()
     request_dict = {'job': [job_dict]}
     resp = self._root.put('%s/job/%d/' % (API_VERSION, job.id),
                           data=json.dumps(request_dict),
                           headers=self.headers)
     if resp['connector']['status'] in SqoopClient.STATUS_BAD or resp[
             'driver']['status'] in SqoopClient.STATUS_BAD:
         raise SqoopJobException.from_dict(resp)
     return job
Esempio n. 7
0
 def create_job(self, job):
   if not job.from_config_values:
     job.from_config_values = self.get_connectors()[0].job_config['FROM']
   if not job.to_config_values:
     job.to_config_values = self.get_connectors()[0].job_config['TO']
   if not job.driver_config_values:
     job.driver_config_values = self.get_driver().job_config
   job.creation_date = int( round(time.time() * 1000) )
   job.update_date = job.creation_date
   job_dict = job.to_dict()
   request_dict = {
     'job': [job_dict]
   }
   resp = self._root.post('%s/job/' % API_VERSION, data=json.dumps(request_dict), headers=self.headers)
   if 'id' not in resp:
     raise SqoopJobException.from_dict(resp)
   job.id = resp['id']
   return job
Esempio n. 8
0
 def create_job(self, job):
     if not job.from_config_values:
         job.from_config_values = self.get_connectors(
         )[0].job_config['FROM']
     if not job.to_config_values:
         job.to_config_values = self.get_connectors()[0].job_config['TO']
     if not job.driver_config_values:
         job.driver_config_values = self.get_driver().job_config
     job.creation_date = int(round(time.time() * 1000))
     job.update_date = job.creation_date
     job_dict = job.to_dict()
     request_dict = {'job': [job_dict]}
     resp = self._root.post('%s/job/' % API_VERSION,
                            data=json.dumps(request_dict),
                            headers=self.headers)
     if 'id' not in resp:
         raise SqoopJobException.from_dict(resp)
     job.id = resp['id']
     return job