@@ -97,14 +97,14 @@ class DwdNsrBsrKeepaAsin(Templates):
thirty_days_ago=''
print(f"1.1 读取最近30天的bsr的asin")
sql_bsr=f"select asin, date_info, 1 as asin_cate_flag, category_id from dim_bsr_asin_rank_history where site_name='{self.site_name}' and date_info between '{thirty_days_ago}' and '{self.date_info}'"
ifself.date_type=='month':
ifself.date_typein['month','week']:
sql_bsr=f"select asin, date_info, 1 as asin_cate_flag, category_id from dim_bsr_asin_rank_history where site_name='{self.site_name}' and date_info in {self.date_info_tuple}"
sql_nsr=f"select asin, date_info, 2 as asin_cate_flag, category_id from dim_nsr_asin_rank_history where site_name='{self.site_name}' and date_info between '{thirty_days_ago}' and '{self.date_info}'"
ifself.date_type=='month':
ifself.date_typein['month','week']:
sql_nsr=f"select asin, date_info, 2 as asin_cate_flag, category_id from dim_nsr_asin_rank_history where site_name='{self.site_name}' and date_info in {self.date_info_tuple}"
@@ -115,7 +115,7 @@ class DwdNsrBsrKeepaAsin(Templates):
union all
select distinct(asin), '{self.date_info}' as date_info, 4 as asin_cate_flag, null as category_id from ods_keepa_finder_task_asin where site_name='{self.site_name}' and date_info between '{thirty_days_ago}' and '{self.date_info}'
"""
ifself.date_type=='month':
ifself.date_typein['month','week']:
sql_keepa=f"""
select asin, date_info, 3 as asin_cate_flag, null as category_id from ods_keepa_finder_asin where site_name='{self.site_name}' and date_info in {self.date_info_tuple}
union all
...
...
@@ -250,7 +250,7 @@ class DwdNsrBsrKeepaAsin(Templates):