예제 #1
0
파일: views.py 프로젝트: jason204/datax
def get_update_job_data(request):
    # 获取 更新任务数据
    response = HttpResponse()
    cur = Currency(request)
    _id = cur.rq_post_json('_id')
    jd = JobData({})
    response.write(json.dumps(jd.get_job_data_by_id(_id)))
    return response
예제 #2
0
    def __init__(self, request):
        cur = Currency(request)
        data = cur.rq_post_json('data')
        self.dtconn = dataconn.DatabaseConnection(logger)
        self.jd = BatchJobData(data)

        self.error_msg = []
        self.result = self._SUCCESS
예제 #3
0
파일: views.py 프로젝트: jason204/datax
def run_job(request):
    # 执行任务
    response = HttpResponse()
    cur = Currency(request)
    data = cur.rq_post_json('data')
    # run(**data)
    run.delay(**data)
    response.write(json.dumps(_SUCCESS))
    return response
예제 #4
0
파일: views.py 프로젝트: jason204/datax
def add_job_data(request):
    # 新增或者修改任务数据
    response = HttpResponse()
    cur = Currency(request)
    data = cur.rq_post_json('data')
    jd = JobData(data)

    if jd.operation_type == config.OPERATION_TYPE[0]:
        result = jd.create()  # 新增
    else:
        result = jd.update()  # 更新
    response.write(json.dumps(result))
    return response
예제 #5
0
파일: views.py 프로젝트: jason204/datax
    def __init__(self, request):
        """
        RESPONSE_TYPE 返回给用户数据的方式
        1:20万行以内的数据,以excel方式返回
        2:超过20万行的数据,需要分批处理
        3:小量的数据以HTML表格的方式返回'
        """
        cur = Currency(request)
        data = cur.rq_post_json('data')
        self.dtconn = dataconn.DatabaseConnection(logger)
        self.jd = JobData(data)

        self.error_msg = []
        self.result = self._SUCCESS
예제 #6
0
def add_batch_job_data(request):
    # 新增或者修改任务数据
    response = HttpResponse()
    cur = Currency(request)
    data = cur.rq_post_json('data')
    jd = BatchJobData(data)

    if jd.operation_type == _OPERATION_TYPE[0]:
        result = jd.create()  # 新批处理作业
        jd.create_PeriodicTask()  # 创建定时任务
    else:
        result = jd.update()
        jd.update_PeriodicTask()
    response.write(json.dumps(result))
    return response