|  | @@ -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)
 | 
	
		
			
				|  |  |        }
 |