Ejemplo n.º 1
0
 def decorate(request, submission_id, *args, **kwargs):
     try:
         c = client.SqoopClient(conf.SERVER_URL.get(),
                                request.user.username,
                                request.LANGUAGE_CODE)
         submission = c.get_submission(int(submission_id))
     except RestException, e:
         handle_rest_exception(e, _('Could not get submission.'))
Ejemplo n.º 2
0
 def decorate(request, connector_id, *args, **kwargs):
     try:
         c = client.SqoopClient(conf.SERVER_URL.get(),
                                request.user.username,
                                request.LANGUAGE_CODE)
         connector = c.get_connector(int(connector_id))
     except RestException, e:
         handle_rest_exception(e, _('Could not get connector.'))
Ejemplo n.º 3
0
 def decorate(request, job_id, *args, **kwargs):
     try:
         c = client.SqoopClient(conf.SERVER_URL.get(),
                                request.user.username,
                                request.LANGUAGE_CODE)
         job = c.get_job(int(job_id))
     except RestException, e:
         handle_rest_exception(e, _('Could not get job.'))
Ejemplo n.º 4
0
 def decorate(request, link_id, *args, **kwargs):
     try:
         c = client.SqoopClient(
             conf.SERVER_URL.get(),
             request.user.username,
             request.LANGUAGE_CODE,
             ssl_cert_ca_verify=conf.SSL_CERT_CA_VERIFY.get())
         link = c.get_link(int(link_id))
     except RestException, e:
         handle_rest_exception(e, _('Could not get link.'))
Ejemplo n.º 5
0
def update_job(request, job):
    if request.method != 'POST':
        raise StructuredException(code="INVALID_METHOD",
                                  message=_('POST request required.'),
                                  error_code=405)

    response = {'status': 0, 'errors': None, 'job': None}

    if 'job' not in request.POST:
        raise StructuredException(code="INVALID_REQUEST_ERROR",
                                  message=_('Error saving job'),
                                  data={'errors': 'job is missing.'},
                                  error_code=400)

    job.update_from_dict(json.loads(smart_str(request.POST.get('job'))))

    try:
        c = client.SqoopClient(
            conf.SERVER_URL.get(),
            request.user.username,
            request.LANGUAGE_CODE,
            ssl_cert_ca_verify=conf.SSL_CERT_CA_VERIFY.get())
        response['job'] = c.update_job(job).to_dict()
    except RestException, e:
        response.update(handle_rest_exception(e, _('Could not update job.')))
Ejemplo n.º 6
0
def get_connections(request):
    response = {"status": 0, "errors": None, "connections": []}
    try:
        c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE)
        response["connections"] = list_to_dict(c.get_connections())
    except RestException, e:
        response.update(handle_rest_exception(e, _("Could not get connections.")))
Ejemplo n.º 7
0
def get_links(request):
    response = {'status': 0, 'errors': None, 'links': []}
    try:
        c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username,
                               request.LANGUAGE_CODE)
        response['links'] = list_to_dict(c.get_links())
    except RestException, e:
        response.update(handle_rest_exception(e, _('Could not get links.')))
Ejemplo n.º 8
0
def driver(request):
    response = {"status": 0, "errors": None, "driver": None}
    if request.method == "GET":
        try:
            c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE)
            response["driver"] = c.get_driver().to_dict()
        except RestException, e:
            response.update(handle_rest_exception(e, _("Could not get driver.")))
        return JsonResponse(response)
Ejemplo n.º 9
0
def connection_delete(request, connection):
    if request.method != "POST":
        raise StructuredException(code="INVALID_METHOD", message=_("POST request required."), error_code=405)

    response = {"status": 0, "errors": None}

    try:
        c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE)
        c.delete_connection(connection)
    except RestException, e:
        response.update(handle_rest_exception(e, _("Could not delete connection.")))
Ejemplo n.º 10
0
Archivo: link.py Proyecto: 10sr/hue
def get_links(request):
  response = {
    'status': 0,
    'errors': None,
    'links': []
  }
  try:
    c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE)
    response['links'] = list_to_dict(c.get_links())
  except RestException, e:
    response.update(handle_rest_exception(e, _('Could not get links.')))
Ejemplo n.º 11
0
def get_submissions(request):
    response = {'status': 0, 'errors': None, 'submissions': []}
    status = request.GET.get('status', 'submissions').split(',')
    try:
        c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username,
                               request.LANGUAGE_CODE)
        submissions = c.get_submissions()
        response['submissions'] = list_to_dict(submissions)
    except RestException, e:
        response.update(
            handle_rest_exception(e, _('Could not get submissions.')))
Ejemplo n.º 12
0
def get_connectors(request):
  response = {
    'status': 0,
    'errors': None,
    'connectors': []
  }
  try:
    c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE, ssl_cert_ca_verify=conf.SSL_CERT_CA_VERIFY.get())
    response['connectors'] = list_to_dict(c.get_connectors())
  except RestException, e:
    response.update(handle_rest_exception(e, _('Could not get connectors.')))
Ejemplo n.º 13
0
def get_jobs(request):
    response = {'status': 0, 'errors': None, 'jobs': []}
    try:
        c = client.SqoopClient(
            conf.SERVER_URL.get(),
            request.user.username,
            request.LANGUAGE_CODE,
            ssl_cert_ca_verify=conf.SSL_CERT_CA_VERIFY.get())
        jobs = c.get_jobs()
        response['jobs'] = list_to_dict(jobs)
    except RestException, e:
        response.update(handle_rest_exception(e, _('Could not get jobs.')))
Ejemplo n.º 14
0
Archivo: framework.py Proyecto: ymc/hue
def framework(request):
    response = {'status': 0, 'errors': None, 'framework': None}
    if request.method == 'GET':
        try:
            c = client.SqoopClient(conf.SERVER_URL.get(),
                                   request.user.username,
                                   request.LANGUAGE_CODE)
            response['framework'] = c.get_framework().to_dict()
        except RestException, e:
            response.update(
                handle_rest_exception(e, _('Could not get framework.')))
        return HttpResponse(json.dumps(response), mimetype="application/json")
Ejemplo n.º 15
0
def connection_clone(request, connection):
    if request.method != "POST":
        raise StructuredException(code="INVALID_METHOD", message=_("POST request required."), error_code=405)

    response = {"status": 0, "errors": None, "connection": None}

    connection.id = -1
    connection.name = "%s-copy" % connection.name
    try:
        c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE)
        response["connection"] = c.create_connection(connection).to_dict()
    except RestException, e:
        response.update(handle_rest_exception(e, _("Could not clone connection.")))
Ejemplo n.º 16
0
def driver(request):
  response = {
    'status': 0,
    'errors': None,
    'driver': None
  }
  if request.method == 'GET':
    try:
      c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE, ssl_cert_ca_verify=conf.SSL_CERT_CA_VERIFY.get())
      response['driver'] = c.get_driver().to_dict()
    except RestException, e:
      response.update(handle_rest_exception(e, _('Could not get driver.')))
    return JsonResponse(response)
Ejemplo n.º 17
0
def driver(request):
  response = {
    'status': 0,
    'errors': None,
    'driver': None
  }
  if request.method == 'GET':
    try:
      c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE)
      response['driver'] = c.get_driver().to_dict()
    except RestException, e:
      response.update(handle_rest_exception(e, _('Could not get driver.')))
    return JsonResponse(response)
Ejemplo n.º 18
0
def framework(request):
  response = {
    'status': 0,
    'errors': None,
    'framework': None
  }
  if request.method == 'GET':
    try:
      c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE)
      response['framework'] = c.get_framework().to_dict()
    except RestException, e:
      response.update(handle_rest_exception(e, _('Could not get framework.')))
    return HttpResponse(json.dumps(response), mimetype="application/json")
Ejemplo n.º 19
0
def get_submissions(request):
  response = {
    'status': 0,
    'errors': None,
    'submissions': []
  }
  status = request.GET.get('status', 'all').split(',')
  try:
    c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE)
    submissions = c.get_submissions()
    response['submissions'] = list_to_dict(submissions)
  except RestException, e:
    response.update(handle_rest_exception(e, _('Could not get submissions.')))
Ejemplo n.º 20
0
def link_delete(request, link):
  if request.method != 'POST':
    raise StructuredException(code="INVALID_METHOD", message=_('POST request required.'), error_code=405)

  response = {
    'status': 0,
    'errors': None
  }

  try:
    c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE)
    c.delete_link(link)
  except RestException, e:
    response.update(handle_rest_exception(e, _('Could not delete link.')))
Ejemplo n.º 21
0
def job_stop(request, job):
    if request.method != 'POST':
        raise StructuredException(code="INVALID_METHOD",
                                  message=_('POST request required.'),
                                  error_code=405)

    response = {'status': 0, 'errors': None, 'submission': None}

    try:
        c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username,
                               request.LANGUAGE_CODE)
        response['submission'] = c.stop_job(job).to_dict()
    except RestException, e:
        response.update(handle_rest_exception(e, _('Could not stop job.')))
Ejemplo n.º 22
0
def job_status(request, job):
  if request.method != 'GET':
    raise StructuredException(code="INVALID_METHOD", message=_('GET request required.'), error_code=405)

  response = {
    'status': 0,
    'errors': None,
    'submission': None
  }

  try:
    c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE)
    response['submission'] = c.get_job_status(job).to_dict()
  except RestException, e:
    response.update(handle_rest_exception(e, _('Could not get job status.')))
Ejemplo n.º 23
0
Archivo: job.py Proyecto: cloudera/hue
def job_stop(request, job):
  if request.method != 'POST':
    raise StructuredException(code="INVALID_METHOD", message=_('POST request required.'), error_code=405)

  response = {
    'status': 0,
    'errors': None,
    'submission': None
  }

  try:
    c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE, ssl_cert_ca_verify=conf.SSL_CERT_CA_VERIFY.get())
    response['submission'] = c.stop_job(job).to_dict()
  except RestException, e:
    response.update(handle_rest_exception(e, _('Could not stop job.')))
Ejemplo n.º 24
0
def job_clone(request, job):
    if request.method != 'POST':
        raise StructuredException(code="INVALID_METHOD",
                                  message=_('POST request required.'),
                                  error_code=405)

    response = {'status': 0, 'errors': None, 'job': None}

    job.id = -1
    job.name = '%s-copy' % job.name
    try:
        c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username,
                               request.LANGUAGE_CODE)
        response['job'] = c.create_job(job).to_dict()
    except RestException, e:
        response.update(handle_rest_exception(e, _('Could not clone job.')))
Ejemplo n.º 25
0
def update_link(request, link):
  response = {
    'status': 0,
    'errors': None,
    'link': None
  }

  if 'link' not in request.POST:
    raise StructuredException(code="INVALID_REQUEST_ERROR", message=_('Error saving link'), data={'errors': 'Link is missing.'}, error_code=400)

  link.update_from_dict(json.loads(smart_str(request.POST['link'])))

  try:
    c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE)
    response['link'] = c.update_link(link).to_dict()
  except RestException, e:
    response.update(handle_rest_exception(e, _('Could not update link.')))
Ejemplo n.º 26
0
def update_connection(request, connection):
  response = {
    'status': 0,
    'errors': None,
    'connection': None
  }

  if 'connection' not in request.POST:
    raise StructuredException(code="INVALID_REQUEST_ERROR", message=_('Error saving connection'), data={'errors': 'Connection is missing.'}, error_code=400)

  connection.update_from_dict(json.loads(request.POST['connection']))

  try:
    c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE)
    response['connection'] = c.update_connection(connection).to_dict()
  except RestException, e:
    response.update(handle_rest_exception(e, _('Could not update connection.')))
Ejemplo n.º 27
0
Archivo: link.py Proyecto: cloudera/hue
def link_clone(request, link):
  if request.method != 'POST':
    raise StructuredException(code="INVALID_METHOD", message=_('POST request required.'), error_code=405)

  response = {
    'status': 0,
    'errors': None,
    'link': None
  }

  link.id = -1
  link.name = '%s-copy' % link.name
  try:
    c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE, ssl_cert_ca_verify=conf.SSL_CERT_CA_VERIFY.get())
    response['link'] = c.create_link(link).to_dict()
  except RestException, e:
    response.update(handle_rest_exception(e, _('Could not clone link.')))
Ejemplo n.º 28
0
def job_delete(request, job):
    if request.method != 'POST':
        raise StructuredException(code="INVALID_METHOD",
                                  message=_('POST request required.'),
                                  error_code=405)

    response = {'status': 0, 'errors': None, 'job': None}

    try:
        c = client.SqoopClient(
            conf.SERVER_URL.get(),
            request.user.username,
            request.LANGUAGE_CODE,
            ssl_cert_ca_verify=conf.SSL_CERT_CA_VERIFY.get())
        c.delete_job(job)
    except RestException, e:
        response.update(handle_rest_exception(e, _('Could not delete job.')))
Ejemplo n.º 29
0
def job_clone(request, job):
  if request.method != 'POST':
    raise StructuredException(code="INVALID_METHOD", message=_('POST request required.'), error_code=405)

  response = {
    'status': 0,
    'errors': None,
    'job': None
  }

  job.id = -1
  job.name = '%s-copy' % job.name
  try:
    c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE)
    response['job'] = c.create_job(job).to_dict()
  except RestException, e:
    response.update(handle_rest_exception(e, _('Could not clone job.')))
Ejemplo n.º 30
0
def job_status(request, job):
    if request.method != 'GET':
        raise StructuredException(code="INVALID_METHOD",
                                  message=_('GET request required.'),
                                  error_code=405)

    response = {'status': 0, 'errors': None, 'submission': None}

    try:
        c = client.SqoopClient(
            conf.SERVER_URL.get(),
            request.user.username,
            request.LANGUAGE_CODE,
            ssl_cert_ca_verify=conf.SSL_CERT_CA_VERIFY.get())
        response['submission'] = c.get_job_status(job).to_dict()
    except RestException, e:
        response.update(
            handle_rest_exception(e, _('Could not get job status.')))
Ejemplo n.º 31
0
Archivo: link.py Proyecto: cloudera/hue
def create_link(request):
  response = {
    'status': 0,
    'errors': None,
    'link': None
  }

  if 'link' not in request.POST:
    raise StructuredException(code="INVALID_REQUEST_ERROR", message=_('Error saving link'), data={'errors': 'Link is missing.'}, error_code=400)

  d = json.loads(smart_str(request.POST.get('link')))
  link = client.Link.from_dict(d)

  try:
    c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE, ssl_cert_ca_verify=conf.SSL_CERT_CA_VERIFY.get())
    response['link'] = c.create_link(link).to_dict()
  except RestException, e:
    response.update(handle_rest_exception(e, _('Could not create link.')))
Ejemplo n.º 32
0
def update_connection(request, connection):
    response = {"status": 0, "errors": None, "connection": None}

    if "connection" not in request.POST:
        raise StructuredException(
            code="INVALID_REQUEST_ERROR",
            message=_("Error saving connection"),
            data={"errors": "Connection is missing."},
            error_code=400,
        )

    connection.update_from_dict(json.loads(request.POST["connection"]))

    try:
        c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE)
        response["connection"] = c.update_connection(connection).to_dict()
    except RestException, e:
        response.update(handle_rest_exception(e, _("Could not update connection.")))
Ejemplo n.º 33
0
def update_connection(request, connection):
    response = {'status': 0, 'errors': None, 'connection': None}

    if 'connection' not in request.POST:
        raise StructuredException(code="INVALID_REQUEST_ERROR",
                                  message=_('Error saving connection'),
                                  data={'errors': 'Connection is missing.'},
                                  error_code=400)

    connection.update_from_dict(json.loads(request.POST['connection']))

    try:
        c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username,
                               request.LANGUAGE_CODE)
        response['connection'] = c.update_connection(connection).to_dict()
    except RestException, e:
        response.update(
            handle_rest_exception(e, _('Could not update connection.')))
Ejemplo n.º 34
0
def link_clone(request, link):
    if request.method != 'POST':
        raise StructuredException(code="INVALID_METHOD",
                                  message=_('POST request required.'),
                                  error_code=405)

    response = {'status': 0, 'errors': None, 'link': None}

    link.id = -1
    link.name = '%s-copy' % link.name
    try:
        c = client.SqoopClient(
            conf.SERVER_URL.get(),
            request.user.username,
            request.LANGUAGE_CODE,
            ssl_cert_ca_verify=conf.SSL_CERT_CA_VERIFY.get())
        response['link'] = c.create_link(link).to_dict()
    except RestException, e:
        response.update(handle_rest_exception(e, _('Could not clone link.')))
Ejemplo n.º 35
0
def update_job(request, job):
  if request.method != 'POST':
    raise StructuredException(code="INVALID_METHOD", message=_('POST request required.'), error_code=405)

  response = {
    'status': 0,
    'errors': None,
    'job': None
  }

  if 'job' not in request.POST:
    raise StructuredException(code="INVALID_REQUEST_ERROR", message=_('Error saving job'), data={'errors': 'job is missing.'}, error_code=400)

  job.update_from_dict(json.loads(smart_str(request.POST['job'])))

  try:
    c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE)
    response['job'] = c.update_job(job).to_dict()
  except RestException, e:
    response.update(handle_rest_exception(e, _('Could not update job.')))
Ejemplo n.º 36
0
def create_link(request):
    response = {'status': 0, 'errors': None, 'link': None}

    if 'link' not in request.POST:
        raise StructuredException(code="INVALID_REQUEST_ERROR",
                                  message=_('Error saving link'),
                                  data={'errors': 'Link is missing.'},
                                  error_code=400)

    d = json.loads(smart_str(request.POST.get('link')))
    link = client.Link.from_dict(d)

    try:
        c = client.SqoopClient(
            conf.SERVER_URL.get(),
            request.user.username,
            request.LANGUAGE_CODE,
            ssl_cert_ca_verify=conf.SSL_CERT_CA_VERIFY.get())
        response['link'] = c.create_link(link).to_dict()
    except RestException, e:
        response.update(handle_rest_exception(e, _('Could not create link.')))
Ejemplo n.º 37
0
def create_job(request):
    if request.method != 'POST':
        raise StructuredException(code="INVALID_METHOD",
                                  message=_('POST request required.'),
                                  error_code=405)

    response = {'status': 0, 'errors': None, 'job': None}

    if 'job' not in request.POST:
        raise StructuredException(code="INVALID_REQUEST_ERROR",
                                  message=_('Error saving job'),
                                  data={'errors': 'job is missing.'},
                                  error_code=400)

    d = json.loads(request.POST['job'])
    job = client.Job.from_dict(d)

    try:
        c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username,
                               request.LANGUAGE_CODE)
        response['job'] = c.create_job(job).to_dict()
    except RestException, e:
        response.update(handle_rest_exception(e, _('Could not create job.')))
Ejemplo n.º 38
0
 def decorate(request, submission_id, *args, **kwargs):
   try:
     c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE, ssl_cert_ca_verify=conf.SSL_CERT_CA_VERIFY.get())
     submission = c.get_submission(int(submission_id))
   except RestException, e:
     handle_rest_exception(e, _('Could not get submission.'))
Ejemplo n.º 39
0
 def decorate(request, connector_id, *args, **kwargs):
   try:
     c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE)
     connector = c.get_connector(int(connector_id))
   except RestException, e:
     handle_rest_exception(e, _('Could not get connector.'))
Ejemplo n.º 40
0
 def decorate(request, job_id, *args, **kwargs):
   try:
     c = client.SqoopClient(conf.SERVER_URL.get(), request.user.username, request.LANGUAGE_CODE)
     job = c.get_job(int(job_id))
   except RestException, e:
     handle_rest_exception(e, _('Could not get job.'))