|
@@ -1,11 +1,11 @@
|
|
package com.tzld.piaoquan.recommend.feature.produce;
|
|
package com.tzld.piaoquan.recommend.feature.produce;
|
|
|
|
|
|
-import com.tzld.piaoquan.recommend.feature.produce.service.ODPSService;
|
|
|
|
-import com.tzld.piaoquan.recommend.feature.produce.service.RedisService;
|
|
|
|
-import com.tzld.piaoquan.recommend.feature.produce.util.JSONUtils;
|
|
|
|
import com.tzld.piaoquan.recommend.feature.produce.model.DTSConfig;
|
|
import com.tzld.piaoquan.recommend.feature.produce.model.DTSConfig;
|
|
import com.tzld.piaoquan.recommend.feature.produce.service.CMDService;
|
|
import com.tzld.piaoquan.recommend.feature.produce.service.CMDService;
|
|
import com.tzld.piaoquan.recommend.feature.produce.service.DTSConfigService;
|
|
import com.tzld.piaoquan.recommend.feature.produce.service.DTSConfigService;
|
|
|
|
+import com.tzld.piaoquan.recommend.feature.produce.service.ODPSService;
|
|
|
|
+import com.tzld.piaoquan.recommend.feature.produce.service.RedisService;
|
|
|
|
+import com.tzld.piaoquan.recommend.feature.produce.util.JSONUtils;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
import org.apache.commons.collections4.MapUtils;
|
|
import org.apache.commons.collections4.MapUtils;
|
|
@@ -22,19 +22,21 @@ import java.util.Map;
|
|
*/
|
|
*/
|
|
@Slf4j
|
|
@Slf4j
|
|
public class ODPSToRedis {
|
|
public class ODPSToRedis {
|
|
- private static ODPSService odpsService = new ODPSService();
|
|
|
|
- private static RedisService redisService = new RedisService();
|
|
|
|
private static CMDService cmdService = new CMDService();
|
|
private static CMDService cmdService = new CMDService();
|
|
- private static DTSConfigService dtsConfigService = new DTSConfigService();
|
|
|
|
|
|
+ private static ODPSService odpsService = new ODPSService();
|
|
|
|
|
|
public static void main(String[] args) {
|
|
public static void main(String[] args) {
|
|
|
|
|
|
|
|
+ log.info("args {}", JSONUtils.toJson(args));
|
|
|
|
+
|
|
Map<String, String> argMap = cmdService.parse(args);
|
|
Map<String, String> argMap = cmdService.parse(args);
|
|
if (MapUtils.isEmpty(argMap)) {
|
|
if (MapUtils.isEmpty(argMap)) {
|
|
log.error("args is empty");
|
|
log.error("args is empty");
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
+ String env = argMap.get("env");
|
|
// ODPS
|
|
// ODPS
|
|
|
|
+ DTSConfigService dtsConfigService = new DTSConfigService(env);
|
|
DTSConfig config = dtsConfigService.getDTSConfig(argMap);
|
|
DTSConfig config = dtsConfigService.getDTSConfig(argMap);
|
|
if (config == null || !config.selfCheck()) {
|
|
if (config == null || !config.selfCheck()) {
|
|
log.error("dts config error");
|
|
log.error("dts config error");
|
|
@@ -48,6 +50,7 @@ public class ODPSToRedis {
|
|
}
|
|
}
|
|
|
|
|
|
// RDD
|
|
// RDD
|
|
|
|
+ RedisService redisService = new RedisService(env);
|
|
SparkConf sparkConf = new SparkConf()
|
|
SparkConf sparkConf = new SparkConf()
|
|
.setAppName("odps sync to redis");
|
|
.setAppName("odps sync to redis");
|
|
// .setMaster("local");
|
|
// .setMaster("local");
|