Beispiel #1
0
  def logs(self, appid, app_type, log_name, is_embeddable=False):
    if log_name == 'default':
      log_name = 'stdout'

    task = NativeYarnApi(self.user).get_task(jobid=self.app_id, task_id=self.task_id).get_attempt(self.attempt_id)
    stdout, stderr, syslog = task.get_task_log()

    return {'progress': 0, 'logs': syslog if log_name == 'syslog' else stderr if log_name == 'stderr' else stdout}
Beispiel #2
0
  def logs(self, appid, app_type, log_name, is_embeddable=False):
    if log_name == 'default':
      log_name = 'stdout'

    task = NativeYarnApi(self.user).get_task(jobid=self.app_id, task_id=self.task_id).get_attempt(self.attempt_id)
    stdout, stderr, syslog = task.get_task_log()

    return {'progress': 0, 'logs': syslog if log_name == 'syslog' else stderr if log_name == 'stderr' else stdout}
Beispiel #3
0
 def __init__(self, user, app_id):
   Api.__init__(self, user)
   self.app_executor_id = app_id
   self.executor_id, self.app_id = app_id.split('_executor_')
   job = NativeYarnApi(self.user).get_job(jobid=self.app_id)
   if job:
     executors = job.get_executors()
     self._executors = [executor for executor in executors if executor['executor_id'] == self.executor_id]
     self.history_server_api = job.history_server_api
Beispiel #4
0
 def __init__(self, user, app_id):
   Api.__init__(self, user)
   self.app_executor_id = app_id
   self.executor_id, self.app_id = app_id.split('_executor_')
   job = NativeYarnApi(self.user).get_job(jobid=self.app_id)
   if job:
     executors = job.get_executors()
     self._executors = [executor for executor in executors if executor['executor_id'] == self.executor_id]
     self.history_server_api = job.history_server_api
Beispiel #5
0
    def logs(self, appid, app_type):
        task = NativeYarnApi(self.user).get_task(
            jobid=self.app_id,
            task_id=self.task_id).get_attempt(self.attempt_id)
        stdout, stderr, syslog = task.get_task_log()

        return {
            'progress': 0,
            'logs': {
                'default': stdout,
                'stdout': stdout,
                'stderr': stderr,
                'syslog': syslog
            }
        }
Beispiel #6
0
  def logs(self, appid, app_type):
    task = NativeYarnApi(self.user).get_task(jobid=self.app_id, task_id=self.task_id).get_attempt(self.attempt_id)
    stdout, stderr, syslog = task.get_task_log()

    return {'progress': 0, 'logs': {'default': stdout, 'stdout': stdout, 'stderr': stderr, 'syslog': syslog}}