|
@@ -4,7 +4,8 @@ from config import set_config
|
|
|
from log import Log
|
|
|
from utils import execute_sql_from_odps
|
|
|
from db_helper import RedisHelper
|
|
|
-import datetime
|
|
|
+from datetime import datetime, timedelta
|
|
|
+
|
|
|
from alg_recsys_recall_4h_region_trend import records_process_for_list
|
|
|
config_, _ = set_config()
|
|
|
log_ = Log()
|
|
@@ -123,17 +124,16 @@ OR exploded_value = 'P0高风险' \
|
|
|
def get_video_tags_v2():
|
|
|
PROJECT = "loghubods"
|
|
|
TABLE = "loghubods.automated_updates_category_labels_1"
|
|
|
+ now_date = datetime.today()
|
|
|
+ date = datetime.strftime(now_date, '%Y%m%d%H')
|
|
|
try:
|
|
|
sql = '''SELECT videoid
|
|
|
,secondary_labels
|
|
|
FROM loghubods.automated_updates_category_labels_1
|
|
|
WHERE (
|
|
|
- dt LIKE '2023%'
|
|
|
- OR dt LIKE '2024%'
|
|
|
- OR dt LIKE '2025%'
|
|
|
- OR dt LIKE '2026%'
|
|
|
+ dt LIKE '{}%'
|
|
|
)
|
|
|
-'''
|
|
|
+'''.format(date)
|
|
|
print("sql:" + sql)
|
|
|
records = execute_sql_from_odps(project=PROJECT, sql=sql)
|
|
|
video_tags_list = []
|
|
@@ -159,7 +159,7 @@ def process_and_store(row):
|
|
|
# log_.info("video-tags写入数据key={},value={}".format(key, tags))
|
|
|
|
|
|
def main():
|
|
|
- log_.info("开始执行:" + datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
|
|
|
+ log_.info("开始执行:" + datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
|
|
|
video_tags_list = get_video_tags()
|
|
|
video_tags_list2 = get_video_tags_v2()
|
|
|
|
|
@@ -192,7 +192,7 @@ def main():
|
|
|
log_.info("video的数据量:{}".format(len(result)))
|
|
|
records_process_for_list(result, process_and_store, max_size=50, num_workers=8)
|
|
|
log_.info("video的数据量:{}".format(len(result)))
|
|
|
- log_.info("完成执行:" + datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
|
|
|
+ log_.info("完成执行:" + datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
main()
|