|  | @@ -15,15 +15,15 @@ MODEL_PATH="/root/zhangbo/recommend-emr-dataprocess/zhangbo/model/"
 | 
	
		
			
				|  |  |  OSS_PATH="oss://art-recommend.oss-cn-hangzhou.aliyuncs.com/video_str_model"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  # 1 生产数据
 | 
	
		
			
				|  |  | -#/opt/apps/SPARK2/spark-2.4.8-hadoop3.2-1.0.8/bin/spark-class2 org.apache.spark.deploy.SparkSubmit \
 | 
	
		
			
				|  |  | -#--class com.aliyun.odps.spark.examples.makedata.makedata_01_readtable2hdfs \
 | 
	
		
			
				|  |  | -#--master yarn --driver-memory 1G --executor-memory 4G --executor-cores 2 --num-executors 16 \
 | 
	
		
			
				|  |  | -#/root/zhangbo/recommend-emr-dataprocess/target/spark-examples-1.0.0-SNAPSHOT-shaded.jar \
 | 
	
		
			
				|  |  | -#tablePart:32 savePath:${savePath} beginStr:${yesterday} endStr:${yesterday}
 | 
	
		
			
				|  |  | -#
 | 
	
		
			
				|  |  | -#if [ $? -eq 1 ]; then
 | 
	
		
			
				|  |  | -#    echo "Spark任务执行失败"
 | 
	
		
			
				|  |  | -#    exit  1
 | 
	
		
			
				|  |  | +/opt/apps/SPARK2/spark-2.4.8-hadoop3.2-1.0.8/bin/spark-class2 org.apache.spark.deploy.SparkSubmit \
 | 
	
		
			
				|  |  | +--class com.aliyun.odps.spark.examples.makedata.makedata_01_readtable2hdfs \
 | 
	
		
			
				|  |  | +--master yarn --driver-memory 1G --executor-memory 4G --executor-cores 2 --num-executors 16 \
 | 
	
		
			
				|  |  | +/root/zhangbo/recommend-emr-dataprocess/target/spark-examples-1.0.0-SNAPSHOT-shaded.jar \
 | 
	
		
			
				|  |  | +tablePart:32 savePath:${savePath} beginStr:${yesterday} endStr:${yesterday}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +if [ $? -eq 1 ]; then
 | 
	
		
			
				|  |  | +    echo "Spark任务执行失败"
 | 
	
		
			
				|  |  | +    exit
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  # 2 加载上次模型 训练本轮数据 保存本轮模型
 | 
	
		
			
				|  |  |  end_date=${today}
 | 
	
	
		
			
				|  | @@ -33,6 +33,9 @@ while [[ "$loop_date" != "$end_date" ]]; do
 | 
	
		
			
				|  |  |      loop_date_model=$(date -d "$loop_date - 1 day" +%Y%m%d)
 | 
	
		
			
				|  |  |      $HADOOP fs -text ${savePath}/dt=${loop_date}/* | ${FM_TRAIN} -m ${MODEL_PATH}/${model_name}_${loop_date}.txt \
 | 
	
		
			
				|  |  |  -dim 1,1,0 -core 8 -im ${MODEL_PATH}/${model_name}_${loop_date_model}.txt
 | 
	
		
			
				|  |  | +    if [ $? -eq 1 ]; then
 | 
	
		
			
				|  |  | +        echo "训练失败"
 | 
	
		
			
				|  |  | +        exit
 | 
	
		
			
				|  |  |      echo -------save ${MODEL_PATH}/${model_name}_${loop_date}.txt----------
 | 
	
		
			
				|  |  |      loop_date=$(date -d "$loop_date + 1 day" +%Y%m%d)
 | 
	
		
			
				|  |  |  done
 |