|
@@ -29,13 +29,18 @@ holo_client = all_client.get_holo_client(db='winhc_biz')
|
|
|
HOLO_TABLE_NAME = 'public.ads_waa_dim_info'
|
|
|
|
|
|
|
|
|
-def get_max_data(data: list, key: str):
|
|
|
+def get_max_data(data: list, key: str, exclude_product_name: list = ['winhc']):
|
|
|
max_data = None
|
|
|
for i in data:
|
|
|
tmp_v = json_path(i, key)
|
|
|
if tmp_v is None:
|
|
|
continue
|
|
|
product_name = i['competitor_product_name']
|
|
|
+
|
|
|
+ if product_name in exclude_product_name:
|
|
|
+ continue
|
|
|
+ pass
|
|
|
+
|
|
|
if max_data is None:
|
|
|
max_data = (tmp_v, product_name)
|
|
|
else:
|
|
@@ -150,6 +155,7 @@ def main(max_round: int = 2, interval_of_sed: int = 300):
|
|
|
break
|
|
|
|
|
|
try:
|
|
|
+ log.info('{},第{}遍轮循结束.'.format(ds, round_num))
|
|
|
time.sleep(interval_of_sed)
|
|
|
pass
|
|
|
except:
|