Commit 5bf4ed26 authored by mcb's avatar mcb

commit

parent 27d738ad
package com.jz.dmp.modules.controller.DataIntegration;
import com.amazonaws.services.xray.model.Http;
import com.jz.common.constant.JsonResult;
import com.jz.common.constant.ResultCode;
import com.jz.common.page.BasePageBean;
......@@ -12,11 +13,13 @@ import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang3.StringUtils;
import org.apache.http.HttpRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
......@@ -293,4 +296,5 @@ public class OfflineSynchController {
JsonResult list = offlineSynchService.addNewSynchTask(newSynchTaskReq);
return list;
}
}
......@@ -36,6 +36,7 @@ import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import springfox.documentation.spring.web.json.Json;
import javax.servlet.http.HttpServletRequest;
import java.io.File;
......@@ -674,7 +675,8 @@ public class OfflineSynchServiceImpl implements OfflineSynchService {
}
}
//保存时提交XML
return dmpDevelopTaskService.submitSyncing(task);
//dmpDevelopTaskService.submitSyncing(task);
return JsonResult.ok();
}
/**
......
......@@ -83,47 +83,47 @@
"params": {
"version": "1.0", //版本
"treeId": 669,
//"parentId": "509",
"mode": "0",
"projectId": "31",
"taskId":"", //任务id
"taskName": "dmp_demo_dmp_azkaban_exector_server_config", //任务名称
"scripts": {
"setting": {
"extract": "incremental", //增量/全量
"extractExpression": "where 1=1", //增量表达式
"targetInsertMergeOverwrite": "insert", //插入合并重写
//"extract": "incremental", //增量/全量
//"extractExpression": "where 1=1", //增量表达式 ,数据过滤
//"targetInsertMergeOverwrite": "insert", //插入合并重写
"ftColumn": "分桶字段",
"ftCount": "分桶个数",
"separateMax": "分桶字段最大值",
"separateMin": "分桶字段最小值",
//"primaryKey": "主键",
//"partition": "分区",
"postImportStatement": "导入后语句",
"preImportStatement": "导入前语句",
"errorLimitRecord": "错误记录数超过",
"maxConcurrency": "最大并发数",
//"syncRate": "同步速率",
"executorMemory":"1", //分配任务内存
"executorCores":"1", //单executor的cpu数
"totalExecutorCores":"1", //总executor的cpu数
"driverMemory":"",//分配任务内存
"executorCore":"1", //单executor的cpu数
"driverCore":"1",//单executor的cpu数
"fieldMapping":""//字段映射关系
},
"reader": {
"dbConnection": "mysql_dmp_demo_test", //来源名称
"fileType": "", //文件类型
"registerTableName": "dmp_azkaban_exector_server_config",
"sourceHdfsPath": "", //HDFS存储目录
"sourceHdfsFile": "",
"sourceFtpDir": "", //文件所在目录
"sourceFtpFile": "", //文件名
"sourceSkipFtpFile": "", //没有数据文件是否跳过
"fileType": "", //文件类型
"sourceCsvDelimiter": "", //分隔符
"sourceCsvHeader": "", //是否含有表头
"sourceCsvCharset": "", //字符集编码
"sourceCsvHeader": "", //是否含有表头
"null值":"",
"compressedFormat":"", //压缩格式
"sourceFtpFile": "", //文件名
"sourceSkipFtpFile": "", //没有数据文件是否跳过
"sourceCsvQuote": "",
"sourceFtpLoadDate": "", //加载数据日期
"registerTableName": "dmp_azkaban_exector_server_config",
"dayByDay": "false", //day_by_day
"syncopationKey":"", //切分键
"extractExpression": "1=1 and id=1", //增量表达式 ,数据过滤
"readHiveMethod ":"",//读取hive方法
"querySql":"",//hive数据查询sql
"column": [
{
"name": "host",
......@@ -146,12 +146,22 @@
"writer": {
"targetDbConnection": "mysql_dmp_demo",
"targetTable": "dmp_azkaban_exector_server_config",
"targetFtpDir": "",
"targetFtpFile": "",
"targetCsvDelimiter": "",
"targetFtpDir": "",//文件所在目录
"targetFtpFile": "",//文件名称
"targetCsvDelimiter": "", //列分隔符
"targetCsvCharset": "",//字符集编码
"fileType": "", //文件类型
"datatimeFormat":"",//时间格式
"null值":"",//表示有null值得字符串
"prefixConflict":"",//前缀冲突
"markCompletionFile":"",//标记完成文件
"targetCsvHeader": "",
"targetCsvCharset": "",
"targetInsertMergeOverwrite": "insert",
"postImportStatement": "",//导入后语句
"preImportStatement": "",//导入前语句
"primaryKeyConflict":"",//主键冲突
"partitionConflict":"",//分区冲突
"writeMode":"",//hive写入模式
"targetInsertMergeOverwrite": "insert", //数据插入方式
"column": [
{
"name": "host",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment