| 
					
				 | 
			
			
				@@ -30,6 +30,7 @@ object makedata_07_strData { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     val readPath = param.getOrElse("readPath", "/dw/recommend/model/00_sample_data/") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     val savePath = param.getOrElse("savePath", "/dw/recommend/model/01_str_data/") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     val featureVersion =  param.getOrElse("featureVersion", "v2") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    val ifRepart = param.getOrElse("ifRepart", "0").toInt 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -180,7 +181,12 @@ object makedata_07_strData { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (hdfsPath.nonEmpty && hdfsPath.startsWith("/dw/recommend/model/")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         println("删除路径并开始数据写入:" + hdfsPath) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         MyHdfsUtils.delete_hdfs_path(hdfsPath) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        data.repartition(100).saveAsTextFile(hdfsPath, classOf[GzipCodec]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (ifRepart == 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          data.saveAsTextFile(hdfsPath, classOf[GzipCodec]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          data.repartition(ifRepart).saveAsTextFile(hdfsPath, classOf[GzipCodec]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         println("路径不合法,无法写入:" + hdfsPath) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 |