|
@@ -19,24 +19,27 @@ def update_bottom_videos():
|
|
now_date = datetime.datetime.today()
|
|
now_date = datetime.datetime.today()
|
|
delta_date = now_date - datetime.timedelta(days=1)
|
|
delta_date = now_date - datetime.timedelta(days=1)
|
|
|
|
|
|
- sql = "SELECT video_playcount.videoid, video_playcount.play_count " \
|
|
|
|
- "FROM (" \
|
|
|
|
- "SELECT videoid, COUNT(*) play_count " \
|
|
|
|
- "FROM loghubods.video_action_log_applet " \
|
|
|
|
- "WHERE dt = {} " \
|
|
|
|
- "AND business = 'videoPlay' " \
|
|
|
|
- "GROUP BY videoid" \
|
|
|
|
|
|
+ sql = "SELECT video_playcount.videoid " \
|
|
|
|
+ ",video_playcount.play_count " \
|
|
|
|
+ "FROM ( " \
|
|
|
|
+ "SELECT videoid " \
|
|
|
|
+ ",COUNT(*) play_count " \
|
|
|
|
+ "FROM loghubods.video_action_log_applet " \
|
|
|
|
+ "WHERE dt = {} " \
|
|
|
|
+ "AND business = 'videoPlay' " \
|
|
|
|
+ "GROUP BY videoid " \
|
|
") video_playcount INNER " \
|
|
") video_playcount INNER " \
|
|
- "JOIN ( " \
|
|
|
|
- "SELECT id " \
|
|
|
|
- "FROM videoods.wx_video " \
|
|
|
|
- "WHERE transcode_status = 3 " \
|
|
|
|
- "AND status = 1 " \
|
|
|
|
- "AND recommend_status IN ( - 6, 1)" \
|
|
|
|
|
|
+ "JOIN ( " \
|
|
|
|
+ "SELECT id " \
|
|
|
|
+ "FROM videoods.wx_video " \
|
|
|
|
+ "WHERE transcode_status = 3 " \
|
|
|
|
+ "AND status = 1 " \
|
|
|
|
+ "AND recommend_status IN ( - 6, 1) " \
|
|
") video_status " \
|
|
") video_status " \
|
|
- "ON video_playcount.videoid = video_status.id " \
|
|
|
|
|
|
+ "ON video_playcount.videoid = video_status.id " \
|
|
"ORDER BY video_playcount.play_count DESC " \
|
|
"ORDER BY video_playcount.play_count DESC " \
|
|
- "LIMIT 1000;".format(delta_date.strftime('%Y%m%d'))
|
|
|
|
|
|
+ "LIMIT 1000 " \
|
|
|
|
+ ";".format(delta_date.strftime('%Y%m%d'))
|
|
|
|
|
|
records = execute_sql_from_odps(project='loghubods', sql=sql)
|
|
records = execute_sql_from_odps(project='loghubods', sql=sql)
|
|
|
|
|