|
@@ -12,51 +12,51 @@ def amz_report(conn,AWS_CREDENTIALS,para=None):
|
|
|
refresh_token = shop_infos(AWS_CREDENTIALS['profile_id'])['refresh_token']
|
|
|
AWS_CREDENTIALS['refresh_token'] = refresh_token
|
|
|
sb_report = SB_ETL(**AWS_CREDENTIALS)
|
|
|
- # sb_report.reportV3_campaign_sbCampaigns_ETL(conn,params=para)
|
|
|
- # sb_report.reportV3_adGroup_sbAdGroup_ETL(conn,params=para)
|
|
|
- # sb_report.reportV3_sbCampaignPlacement_ETL(conn,params=para)
|
|
|
- # sb_report.reportV3_sbTargeting_ETL(conn,params=para)
|
|
|
- # sb_report.reportV3_sbSearchTerm_ETL(conn,params=para)
|
|
|
- # sb_report.reportV3_sbAds_ETL(conn, params=para)
|
|
|
+ sb_report.reportV3_campaign_sbCampaigns_ETL(conn,params=para)
|
|
|
+ sb_report.reportV3_adGroup_sbAdGroup_ETL(conn,params=para)
|
|
|
+ sb_report.reportV3_sbCampaignPlacement_ETL(conn,params=para)
|
|
|
+ sb_report.reportV3_sbTargeting_ETL(conn,params=para)
|
|
|
+ sb_report.reportV3_sbSearchTerm_ETL(conn,params=para)
|
|
|
+ sb_report.reportV3_sbAds_ETL(conn, params=para)
|
|
|
sb_report.reportV3_purchasedAsinRecord_ETL(conn,params=para)
|
|
|
# #
|
|
|
- # sb_report.reportV2_campaignsRecord_ETL(conn,params=para)
|
|
|
- # sb_report.reportV2_campaignsVideo_ETL(conn,params=para)
|
|
|
- # sb_report.reportV2_adGroupsRecord_ETL(conn,params=para)
|
|
|
- # sb_report.reportV2_adGroupsVideo_ETL(conn,params=para)
|
|
|
- # sb_report.reportV2_adsRecord_ETL(conn,params=para)
|
|
|
- # sb_report.reportV2_adsVideo_ETL(conn,params=para)
|
|
|
- # sb_report.reportV2_keywordsRecord_ETL(conn,params=para)
|
|
|
- # sb_report.reportV2_keywordsVideo_ETL(conn,params=para)
|
|
|
- # sb_report.reportV2_placementRecord_ETL(conn,params=para)
|
|
|
- # sb_report.reportV2_placementVideo_ETL(conn,params=para)
|
|
|
- # sb_report.reportV2_searchtermsRecord_ETL(conn,params=para)
|
|
|
- # sb_report.reportV2_searchtermsVideo_ETL(conn,params=para)
|
|
|
- # sb_report.reportV2_targetsRecord_ETL(conn,params=para)
|
|
|
- # sb_report.reportV2_targetsVideo_ETL(conn,params=para)
|
|
|
+ sb_report.reportV2_campaignsRecord_ETL(conn,params=para)
|
|
|
+ sb_report.reportV2_campaignsVideo_ETL(conn,params=para)
|
|
|
+ sb_report.reportV2_adGroupsRecord_ETL(conn,params=para)
|
|
|
+ sb_report.reportV2_adGroupsVideo_ETL(conn,params=para)
|
|
|
+ sb_report.reportV2_adsRecord_ETL(conn,params=para)
|
|
|
+ sb_report.reportV2_adsVideo_ETL(conn,params=para)
|
|
|
+ sb_report.reportV2_keywordsRecord_ETL(conn,params=para)
|
|
|
+ sb_report.reportV2_keywordsVideo_ETL(conn,params=para)
|
|
|
+ sb_report.reportV2_placementRecord_ETL(conn,params=para)
|
|
|
+ sb_report.reportV2_placementVideo_ETL(conn,params=para)
|
|
|
+ sb_report.reportV2_searchtermsRecord_ETL(conn,params=para)
|
|
|
+ sb_report.reportV2_searchtermsVideo_ETL(conn,params=para)
|
|
|
+ sb_report.reportV2_targetsRecord_ETL(conn,params=para)
|
|
|
+ sb_report.reportV2_targetsVideo_ETL(conn,params=para)
|
|
|
|
|
|
- # sp_report = SP_ETL(**AWS_CREDENTIALS)
|
|
|
- # sp_report.reportV3_campaign_spCampaignsETL(conn,params=para)
|
|
|
- # sp_report.reportV3_adGroup_spCampaignsETL(conn,params=para)
|
|
|
- # sp_report.reportV3_campaignPlacement_spCampaignsETL(conn,params=para)
|
|
|
- # sp_report.reportV3_targeting_spTargetingETL(conn,params=para)
|
|
|
- # sp_report.reportV3_searchTerm_spSearchTermETL(conn,params=para)
|
|
|
- # sp_report.reportV3_advertiser_spAdvertisedProductETL(conn,params=para)
|
|
|
+ sp_report = SP_ETL(**AWS_CREDENTIALS)
|
|
|
+ sp_report.reportV3_campaign_spCampaignsETL(conn,params=para)
|
|
|
+ sp_report.reportV3_adGroup_spCampaignsETL(conn,params=para)
|
|
|
+ sp_report.reportV3_campaignPlacement_spCampaignsETL(conn,params=para)
|
|
|
+ sp_report.reportV3_targeting_spTargetingETL(conn,params=para)
|
|
|
+ sp_report.reportV3_searchTerm_spSearchTermETL(conn,params=para)
|
|
|
+ sp_report.reportV3_advertiser_spAdvertisedProductETL(conn,params=para)
|
|
|
## para['Download']=True
|
|
|
|
|
|
# print('ok')
|
|
|
- # sp_report.reportV3_asin_spPurchasedProductETL(conn,params=para)
|
|
|
+ sp_report.reportV3_asin_spPurchasedProductETL(conn,params=para)
|
|
|
|
|
|
- # sd_report = SD_ETL(**AWS_CREDENTIALS)
|
|
|
- #
|
|
|
- # sd_report.reportV3_campaign_sdCampaigns_ETL(conn,params=para)
|
|
|
- # sd_report.reportV3_campaignMT_sdCampaigns_ETL(conn,params=para)
|
|
|
- # sd_report.reportV3_adgroup_sdAdGroup_ETL(conn,params=para)
|
|
|
- # sd_report.reportV3_adgroupMT_sdAdGroup_ETL(conn,params=para)
|
|
|
- # sd_report.reportV3_targeting_sdTargeting_ETL(conn,params=para)
|
|
|
- # sd_report.reportV3_targetingMT_sdTargeting_ETL(conn,params=para)
|
|
|
- # sd_report.reportV3_asin_sdPurchasedProduct_ETL(conn,params=para)
|
|
|
- # sd_report.reportV3_advertiser_sdAdvertisedProduct_ETL(conn,params=para)
|
|
|
+ sd_report = SD_ETL(**AWS_CREDENTIALS)
|
|
|
+
|
|
|
+ sd_report.reportV3_campaign_sdCampaigns_ETL(conn,params=para)
|
|
|
+ sd_report.reportV3_campaignMT_sdCampaigns_ETL(conn,params=para)
|
|
|
+ sd_report.reportV3_adgroup_sdAdGroup_ETL(conn,params=para)
|
|
|
+ sd_report.reportV3_adgroupMT_sdAdGroup_ETL(conn,params=para)
|
|
|
+ sd_report.reportV3_targeting_sdTargeting_ETL(conn,params=para)
|
|
|
+ sd_report.reportV3_targetingMT_sdTargeting_ETL(conn,params=para)
|
|
|
+ sd_report.reportV3_asin_sdPurchasedProduct_ETL(conn,params=para)
|
|
|
+ sd_report.reportV3_advertiser_sdAdvertisedProduct_ETL(conn,params=para)
|
|
|
|
|
|
"""
|
|
|
# sd_report.reportV2_campaignsRecord_t2_ETL(conn,params=para)
|
|
@@ -88,25 +88,32 @@ if __name__ == '__main__':
|
|
|
conn = SB_ETL(**AWS_CREDENTIALS).clickhouse_connect()
|
|
|
timezone_ = Common_ETLMethod(**AWS_CREDENTIALS).timeZone()
|
|
|
print(timezone_)
|
|
|
+ print("======================")
|
|
|
|
|
|
refresh_token = shop_infos(AWS_CREDENTIALS['profile_id'])['refresh_token']
|
|
|
AWS_CREDENTIALS['refresh_token'] = refresh_token
|
|
|
- amz_report(conn, AWS_CREDENTIALS=AWS_CREDENTIALS)
|
|
|
+ # amz_report(conn, AWS_CREDENTIALS=AWS_CREDENTIALS)
|
|
|
|
|
|
# list_date = ["2024-03-23",]
|
|
|
- # list_date = [f'2024-04-{"0"+str(i) if len(str(i))==1 else i}' for i in range(10,11)]
|
|
|
- # print(list_date)
|
|
|
- # count = 1
|
|
|
- # for date_ in list_date:
|
|
|
- # # if count==1:
|
|
|
- # # conn.command(f"delete from AmazonReport.SD_advertiser_sdAdvertisedProductV3 where date='{date_}'")
|
|
|
- # # conn.command(f"delete from AmazonReport.SD_asin_sdPurchasedProductV3 where date='{date_}'")
|
|
|
- # #conn.command(f"delete from AmazonReport.SB_sbPurchasedProduct_asinV3 where date='{date_}'")
|
|
|
- # print(date_)
|
|
|
- # print(date_.replace("-",""))
|
|
|
- # amz_report(conn,AWS_CREDENTIALS,para={"startDate":date_,"endDate":date_,"date":date_.replace("-","")})
|
|
|
- # time.sleep(5)
|
|
|
- # count+=1
|
|
|
+ # print("11111111111111111111111111111")
|
|
|
+ list_date = [f'2024-07-{"0"+str(i) if len(str(i))==1 else i}' for i in range(4,20)]
|
|
|
+ print(list_date)
|
|
|
+ count = 1
|
|
|
+ for date_ in list_date:
|
|
|
+ # if count==1:
|
|
|
+ # conn.command(f"delete from AmazonReport.SD_advertiser_sdAdvertisedProductV3 where date='{date_}'")
|
|
|
+ # conn.command(f"delete from AmazonReport.SD_asin_sdPurchasedProductV3 where date='{date_}'")
|
|
|
+ #conn.command(f"delete from AmazonReport.SB_sbPurchasedProduct_asinV3 where date='{date_}'")
|
|
|
+ print(date_)
|
|
|
+ print("=======================================")
|
|
|
+ print(date_.replace("-",""))
|
|
|
+ try:
|
|
|
+ amz_report(conn,AWS_CREDENTIALS,para={"startDate":date_,"endDate":date_,"date":date_.replace("-","")})
|
|
|
+ except:
|
|
|
+ time.sleep(15)
|
|
|
+ amz_report(conn,AWS_CREDENTIALS,para={"startDate":date_,"endDate":date_,"date":date_.replace("-","")})
|
|
|
+ time.sleep(10)
|
|
|
+ count+=1
|
|
|
|
|
|
conn.close()
|
|
|
|