| 
					
				 | 
			
			
				@@ -45,7 +45,6 @@ def description(): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     df = db.dm.pd_data_sql(sql) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     df["data_type"] = 'all' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     df['type'] = '2' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     df['create_by'] = '0' 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -58,6 +57,8 @@ def description(): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 def image(): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    # TODO:视频,图片新添加的列没有归并到media,idea列里面,在dw_image_cost_day也没有进行对应归并 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     sql = """select signature,sum(consume_amount) consume_amount, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             sum(click_times) click_times, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             sum(view_times) view_times, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -87,12 +88,12 @@ def image(): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             replace (min(preview_url),' ,','') as content, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(is_video=1,2,1) type,   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(locate(',',signature)>0,0,1) single_img, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            min(width) width , 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			min(height) height, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(min(width)>0,min(width),0) width, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(min(height)>0,min(height),0) height, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			min(replace(if(left (size ,2)='0,',substring(size ,3),size) ,',0','')) media_size, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             min(replace(format ,' ,','')) media_format, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            min(video_length) video_length, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            min(video_bit_rate) video_bit_rate 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(min(video_length)>0,min(video_length),0) video_length, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(min(video_bit_rate)>0,min(video_bit_rate),0) video_bit_rate 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             from dw_image_cost_day   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             where signature is not null and signature !=''   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             and length (replace (replace (signature,',',''),' ',''))>0 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -159,12 +160,12 @@ sum(cost) consume_amount, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 group_concat(distinct book) novels, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 min(dt) start_date,max(dt) end_date, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 min(replace(preview_url ,' ,','')) media, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-min(width) width , 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-min(height) height, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+if(min(width)>0,min(width),0) width, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+if(min(height)>0,min(height),0) height, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 min(replace(if(left (size ,2)='0,',substring(size ,3),size) ,',0','')) media_size , 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 min(replace(format ,' ,','')) media_format, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-min(video_length) video_length, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-min(video_bit_rate) video_bit_rate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+if(min(video_length)>0,min(video_length),0) video_length, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+if(min(video_bit_rate)>0,min(video_bit_rate),0) video_bit_rate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 type channel, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if(is_video=1,2,1) type, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if(locate(',',signature)>0,0,1) single_img 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -195,6 +196,9 @@ group by signature ,title ,article 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     table = "t_ads_idea" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     db.zx_ads.dfsave2mysql(df, table, key, tag) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    # TODO:线上,线下视频进行归并 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    # 同一个signature选择同一个 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 def run(): 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -210,6 +214,3 @@ if __name__ == '__main__': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     # description() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     # image() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     # adcreative() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 |