Jelajahi Sumber

bugfix-timesleep

huangyifan 1 tahun lalu
induk
melakukan
1ff8d9dae3
2 mengubah file dengan 104 tambahan dan 53 penghapusan
  1. 103 52
      sync_amz_data/DataTransform/Data_ETL.py
  2. 1 1
      sync_get_order_data.py

+ 103 - 52
sync_amz_data/DataTransform/Data_ETL.py

@@ -246,6 +246,7 @@ class SP_ETL(SPClient, Common_ETLMethod):
         print("func_name:","reportV3_campaign_spCampaignsETL",'\n',"table_name:","SP_spCampaigns_campaignV3")
         if len(conn.query_df(f"select * from AmazonReport.SP_spCampaigns_campaignV3 where date='{params['startDate']}'"))>0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
 
         params['reportType'] = "spCampaigns"
@@ -274,7 +275,7 @@ class SP_ETL(SPClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, params['columns'], timeZone_, extra_columns=[])
 
         conn.insert_df("AmazonReport.SP_spCampaigns_campaignV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SP_spCampaigns_campaignV3")
 
         df_rel =  df_report[params['columns']]
@@ -288,6 +289,7 @@ class SP_ETL(SPClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SP_spCampaigns_adGroupV3 where date='{params['startDate']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['reportType'] = "spCampaigns"
         params['columns'] = [
@@ -315,7 +317,7 @@ class SP_ETL(SPClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, params['columns'], timeZone_, extra_columns=[])
 
         conn.insert_df("AmazonReport.SP_spCampaigns_adGroupV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SP_spCampaigns_adGroupV3")
 
         df_rel =  df_report[params['columns']]
@@ -330,6 +332,7 @@ class SP_ETL(SPClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SP_spCampaigns_placementV3 where date='{params['startDate']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['columns'] = [
             'placementClassification','campaignName', 'campaignId','campaignStatus',  'campaignBudgetAmount', 'campaignBudgetType',
@@ -358,7 +361,7 @@ class SP_ETL(SPClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, params['columns'], timeZone_, extra_columns=[])
 
         conn.insert_df("AmazonReport.SP_spCampaigns_placementV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SP_spCampaigns_placementV3")
 
 
@@ -374,6 +377,7 @@ class SP_ETL(SPClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SP_spTargeting_targetingV3 where date='{params['startDate']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['columns'] = [
             'adKeywordStatus',
@@ -403,7 +407,7 @@ class SP_ETL(SPClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, params['columns'], timeZone_, extra_columns=[])
 
         conn.insert_df("AmazonReport.SP_spTargeting_targetingV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SP_spTargeting_targetingV3")
 
 
@@ -418,6 +422,7 @@ class SP_ETL(SPClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SP_spSearchTerm_searchTermV3 where date='{params['startDate']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['reportType'] = "spSearchTerm"
         params['columns'] = [
@@ -448,7 +453,7 @@ class SP_ETL(SPClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, params['columns'], timeZone_, extra_columns=[])
 
         conn.insert_df("AmazonReport.SP_spSearchTerm_searchTermV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SP_spSearchTerm_searchTermV3")
 
 
@@ -463,6 +468,7 @@ class SP_ETL(SPClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SP_spAdvertisedProduct_advertiserV3 where date='{params['startDate']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['reportType'] = "spAdvertisedProduct"
         params['columns'] = [
@@ -494,7 +500,7 @@ class SP_ETL(SPClient, Common_ETLMethod):
 
         # print(df_report.info())
         conn.insert_df("AmazonReport.SP_spAdvertisedProduct_advertiserV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SP_spAdvertisedProduct_advertiserV3")
 
 
@@ -510,6 +516,7 @@ class SP_ETL(SPClient, Common_ETLMethod):
             if len(conn.query_df(
                     f"select * from AmazonReport.SP_spPurchasedProduct_asinV3 where date='{params['startDate']}'")) > 0:
                 logging.info("数据已存在...")
+                time.sleep(5)
                 return 'Pass'
         params['reportType'] = "spPurchasedProduct"
         params['columns'] = [
@@ -539,7 +546,7 @@ class SP_ETL(SPClient, Common_ETLMethod):
         # df_report.to_excel('ATEST.xlsx')
         if params.get('Download') in [None, False]:
             conn.insert_df("AmazonReport.SP_spPurchasedProduct_asinV3", df_report[params['columns']])
-            time.sleep(0.05)
+            time.sleep(1.05)
             print("插入完成SP_spPurchasedProduct_asinV3")
 
 
@@ -603,6 +610,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_sbCampaigns_campaignV3 where date='{params['startDate']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['reportType'] = "sbCampaigns" #sbCampaigns
         params['columns'] = ['campaignName','campaignId','campaignStatus',
@@ -630,7 +638,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
 
         # print(df_report)
         conn.insert_df("AmazonReport.SB_sbCampaigns_campaignV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_sbCampaigns_campaignV3")
         df_rel =  df_report[params['columns']]
         return df_rel
@@ -644,6 +652,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_sbAdGroup_adGroupV3 where date='{params['startDate']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['reportType'] = "sbAdGroup" #sbCampaigns
         params['columns'] = ['campaignName','campaignId','campaignBudgetCurrencyCode','adGroupName','adGroupId', 'impressions',  'clicks', 'cost',
@@ -666,7 +675,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
 
         # print(df_report)
         conn.insert_df("AmazonReport.SB_sbAdGroup_adGroupV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_sbAdGroup_adGroupV3")
         df_rel =  df_report[params['columns']]
         return df_rel
@@ -680,6 +689,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_sbCampaigns_placementV3 where date='{params['startDate']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['reportType'] = "sbCampaignPlacement" #sbCampaigns
         params['columns'] = ['placementClassification','campaignName','campaignId','campaignStatus','campaignBudgetAmount','campaignBudgetType','campaignBudgetCurrencyCode',
@@ -703,7 +713,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
 
         # print(df_report)
         conn.insert_df("AmazonReport.SB_sbCampaigns_placementV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_sbCampaigns_placementV3")
         df_rel =  df_report[params['columns']]
         return df_rel
@@ -717,6 +727,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_sbTargeting_targetingV3 where date='{params['startDate']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['reportType'] = "sbTargeting" #sbCampaigns
         params['columns'] = [
@@ -742,7 +753,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
 
         # print(df_report)
         conn.insert_df("AmazonReport.SB_sbTargeting_targetingV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_sbTargeting_targetingV3")
         df_rel =  df_report[params['columns']]
         return df_rel
@@ -756,6 +767,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_sbSearchTerm_searchTermV3 where date='{params['startDate']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['reportType'] = "sbSearchTerm" #sbCampaigns
         params['columns'] = [
@@ -776,7 +788,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
 
         # print(df_report)
         conn.insert_df("AmazonReport.SB_sbSearchTerm_searchTermV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_sbSearchTerm_searchTermV3")
         df_rel =  df_report[params['columns']]
         return df_rel
@@ -790,6 +802,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_sbAds_adsV3 where date='{params['startDate']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['reportType'] = "sbAds" #sbCampaigns
         params['columns'] = [
@@ -817,7 +830,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
 
         # print(df_report)
         conn.insert_df("AmazonReport.SB_sbAds_adsV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_sbAds_adsV3")
 
         df_rel =  df_report[params['columns']]
@@ -832,6 +845,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_sbPurchasedProduct_asinV3 where date='{params['startDate']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['reportType'] = "sbPurchasedProduct"
         params['columns'] = [
@@ -853,7 +867,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         df_report[df_report.select_dtypes(["string"]).columns] = df_report[df_report.select_dtypes(["string"]).columns].fillna('')
         # print(df_report)
         conn.insert_df("AmazonReport.SB_sbPurchasedProduct_asinV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_sbPurchasedProduct_asinV3")
 
 
@@ -869,6 +883,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_campaignsV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'campaigns'
 
@@ -892,7 +907,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, metric, timeZone_, extra_columns=[])
 
         conn.insert_df("AmazonReport.SB_campaignsV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_campaignsV2")
 
 
@@ -908,6 +923,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_campaignsVideoV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'campaigns'
 
@@ -933,7 +949,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, metric, timeZone_, extra_columns=[])
 
         conn.insert_df("AmazonReport.SB_campaignsVideoV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_campaignsVideoV2")
         # print(df_report[metric].info())
 
@@ -949,6 +965,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_campaignsPlacementV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'campaigns'
 
@@ -970,7 +987,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, metric, timeZone_, extra_columns=['placement'])
 
         conn.insert_df("AmazonReport.SB_campaignsPlacementV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_campaignsPlacementV2")
         # print(df_report[metric].info())
 
@@ -985,6 +1002,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_campaignsPlacementVideoV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'campaigns'
 
@@ -1009,7 +1027,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         # print(df_report.info())
 
         conn.insert_df("AmazonReport.SB_campaignsPlacementVideoV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_campaignsPlacementVideoV2")
 
 
@@ -1024,6 +1042,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_adGroupsV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'adGroups'
 
@@ -1047,7 +1066,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         # print(df_report.info())
 
         conn.insert_df("AmazonReport.SB_adGroupsV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_adGroupsV2")
 
 
@@ -1063,6 +1082,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_adGroupsVideoV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         metric = [
                 'campaignId','campaignName','adGroupId','adGroupName','impressions','clicks','cost',
@@ -1085,7 +1105,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         # print(df_report.info())
 
         conn.insert_df("AmazonReport.SB_adGroupsVideoV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_adGroupsVideoV2")
 
         df_rel =  df_report[metric]
@@ -1099,6 +1119,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_targetsV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'targets'
 
@@ -1122,7 +1143,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         # print(df_report.info())
 
         conn.insert_df("AmazonReport.SB_targetsV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_targetsV2")
 
 
@@ -1137,6 +1158,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_targetsVideoV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'targets'
 
@@ -1162,7 +1184,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         # print(df_report.info())
 
         conn.insert_df("AmazonReport.SB_targetsVideoV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_targetsVideoV2")
 
         df_rel =  df_report[metric]
@@ -1176,6 +1198,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_keywordsV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'keywords'
 
@@ -1200,7 +1223,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         # print(df_report.info())
 
         conn.insert_df("AmazonReport.SB_keywordsV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_keywordsV2")
 
         df_rel =  df_report[metric]
@@ -1214,6 +1237,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_keywordsVideoV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'keywords'
 
@@ -1239,7 +1263,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         # print(df_report.info())
 
         conn.insert_df("AmazonReport.SB_keywordsVideoV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_keywordsVideoV2")
 
         df_rel =  df_report[metric]
@@ -1253,6 +1277,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_keywordsQueryV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'keywords'
 
@@ -1272,7 +1297,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         # print(df_report.info())
 
         conn.insert_df("AmazonReport.SB_keywordsQueryV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_keywordsQueryV2")
 
         df_rel =  df_report[metric]
@@ -1286,6 +1311,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_keywordsQueryVideoV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'keywords'
 
@@ -1308,7 +1334,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         # print(df_report.info())
 
         conn.insert_df("AmazonReport.SB_keywordsQueryVideoV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_keywordsQueryVideoV2")
 
         df_rel =  df_report[metric]
@@ -1322,6 +1348,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_adsV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'ads'
 
@@ -1344,7 +1371,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, metric, timeZone_, extra_columns=[])
 
         conn.insert_df("AmazonReport.SB_adsV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_adsV2")
 
         df_rel =  df_report[metric]
@@ -1358,6 +1385,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SB_adsVideoV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'ads'
 
@@ -1384,7 +1412,7 @@ class SB_ETL(SBClient, Common_ETLMethod):
         # print(df_report.info())
 
         conn.insert_df("AmazonReport.SB_adsVideoV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SB_adsVideoV2")
 
         df_rel =  df_report[metric]
@@ -1436,6 +1464,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_sdCampaigns_campaignV3 where date='{params['startDate']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['reportType'] = "sdCampaigns"
         params['columns'] = [ 'campaignName', 'campaignId','campaignStatus','campaignBudgetAmount', 'impressions','clicks', 'cost',
@@ -1462,7 +1491,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
 
         # print(df_report.columns)
         conn.insert_df("AmazonReport.SD_sdCampaigns_campaignV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_sdCampaigns_campaignV3")
 
 
@@ -1477,6 +1506,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_sdCampaigns_campaignMatchedTargetV3 where date='{params['startDate']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['reportType'] = "sdCampaigns"
         params['columns'] = [
@@ -1503,7 +1533,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
 
         # print(df_report.columns)
         conn.insert_df("AmazonReport.SD_sdCampaigns_campaignMatchedTargetV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_sdCampaigns_campaignMatchedTargetV3")
 
 
@@ -1518,6 +1548,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_sdAdGroup_adGroupV3 where date='{params['startDate']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['reportType'] = "sdAdGroup"
         params['columns'] = ['campaignName','campaignId', 'adGroupName', 'adGroupId', 'impressions','clicks', 'cost',
@@ -1545,7 +1576,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
 
         # print(df_report)
         conn.insert_df("AmazonReport.SD_sdAdGroup_adGroupV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_sdAdGroup_adGroupV3")
 
 
@@ -1560,6 +1591,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_sdAdGroup_adGroupMatchedTargetV3 where date='{params['startDate']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['reportType'] = "sdAdGroup"
         params['columns'] = [
@@ -1587,7 +1619,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
 
         # print(df_report)
         conn.insert_df("AmazonReport.SD_sdAdGroup_adGroupMatchedTargetV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_sdAdGroup_adGroupMatchedTargetV3")
 
 
@@ -1602,6 +1634,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_targeting_sdTargetingV3 where date='{params['startDate']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['reportType'] = "sdTargeting"
         params['columns'] = ['campaignName', 'campaignId','adGroupName','adGroupId', 'targetingText','targetingId','impressions','clicks', 'cost',
@@ -1633,7 +1666,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
 
         # print(df_report)
         conn.insert_df("AmazonReport.SD_targeting_sdTargetingV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_targeting_sdTargetingV3")
 
 
@@ -1648,6 +1681,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_targeting_sdTargetingMatchedTargetV3 where date='{params['startDate']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['reportType'] = "sdTargeting"
         params['columns'] = [
@@ -1680,7 +1714,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
 
         # print(df_report)
         conn.insert_df("AmazonReport.SD_targeting_sdTargetingMatchedTargetV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_targeting_sdTargetingMatchedTargetV3")
 
 
@@ -1695,6 +1729,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_advertiser_sdAdvertisedProductV3 where date='{params['startDate']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['reportType'] = "sdAdvertisedProduct"
         params['columns'] = ['campaignName','campaignId','adGroupName','adGroupId','adId','impressions','clicks', 'cost',
@@ -1724,7 +1759,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
 
         # print(df_report)
         conn.insert_df("AmazonReport.SD_advertiser_sdAdvertisedProductV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_advertiser_sdAdvertisedProductV3")
 
 
@@ -1739,6 +1774,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_asin_sdPurchasedProductV3 where date='{params['startDate']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['reportType'] = "sdPurchasedProduct"
         params['columns'] = ['campaignName','campaignId', 'adGroupName','adGroupId', 'promotedAsin', 'promotedSku',
@@ -1760,7 +1796,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
 
         # print(df_report)
         conn.insert_df("AmazonReport.SD_asin_sdPurchasedProductV3", df_report[params['columns']])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_asin_sdPurchasedProductV3")
 
 
@@ -1792,6 +1828,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_campaignsV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'campaigns'
 
@@ -1807,7 +1844,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, metric, timeZone_, extra_columns=['tactic'])
 
         conn.insert_df("AmazonReport.SD_campaignsV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_campaignsV2—")
 
         df_rel =  df_report[metric]
@@ -1821,6 +1858,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_campaignsV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'campaigns'
 
@@ -1837,7 +1875,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, metric, timeZone_, extra_columns=['tactic'])
 
         conn.insert_df("AmazonReport.SD_campaignsV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_campaignsV2")
 
         df_rel =  df_report[metric]
@@ -1867,6 +1905,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_adGroupsV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'adGroups'
 
@@ -1880,7 +1919,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, metric, timeZone_, extra_columns=['tactic'])
 
         conn.insert_df("AmazonReport.SD_adGroupsV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_adGroupsV2")
 
         df_rel =  df_report[metric]
@@ -1894,6 +1933,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_adGroupsV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
 
         params['record_type'] = 'adGroups'
@@ -1909,7 +1949,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         # print(df_report.info())
 
         conn.insert_df("AmazonReport.SD_adGroupsV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_adGroupsV2")
 
         df_rel =  df_report[metric]
@@ -1938,6 +1978,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_adsV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'productAds'
 
@@ -1952,7 +1993,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, metric, timeZone_, extra_columns=['tactic'])
 
         conn.insert_df("AmazonReport.SD_adsV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_adsV2")
 
         df_rel =  df_report[metric]
@@ -1966,6 +2007,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_adsV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'productAds'
 
@@ -1981,7 +2023,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         # print(df_report.info())
 
         conn.insert_df("AmazonReport.SD_adsV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_adsV2")
 
         df_rel =  df_report[metric]
@@ -2010,6 +2052,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_targetsV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'targets'
 
@@ -2024,7 +2067,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, metric, timeZone_, extra_columns=['tactic'])
         # print(df_report[metric].info())
         conn.insert_df("AmazonReport.SD_targetsV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_targetsV2")
 
         df_rel =  df_report[metric]
@@ -2038,6 +2081,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_targetsV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'targets'
 
@@ -2053,7 +2097,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         # print(df_report.info())
 
         conn.insert_df("AmazonReport.SD_targetsV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_targetsV2")
 
         df_rel =  df_report[metric]
@@ -2079,6 +2123,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_asinsV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'asins'
 
@@ -2093,7 +2138,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, metric, timeZone_, extra_columns=['tactic'])
         # print(df_report.info())
         conn.insert_df("AmazonReport.SD_asinsV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_asinsV2")
 
         df_rel =  df_report[metric]
@@ -2115,7 +2160,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, metric, timeZone_, extra_columns=['tactic'])
 
         conn.insert_df("AmazonReport.SD_asinsV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_asinsV2")
 
         df_rel =  df_report[metric]
@@ -2146,6 +2191,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_campaignsMatchedTargetV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
 
         params['record_type'] = 'campaigns'
@@ -2162,7 +2208,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, metric, timeZone_, extra_columns=['matchedTarget', 'tactic'])
 
         conn.insert_df("AmazonReport.SD_campaignsMatchedTargetV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_campaignsMatchedTargetV2")
 
         df_rel =  df_report[metric]
@@ -2177,6 +2223,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_campaignsMatchedTargetV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'campaigns'
 
@@ -2191,7 +2238,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, metric, timeZone_, extra_columns=['matchedTarget', 'tactic'])
 
         conn.insert_df("AmazonReport.SD_campaignsMatchedTargetV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_campaignsMatchedTargetV2")
 
         df_rel =  df_report[metric]
@@ -2220,6 +2267,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_adGroupsMatchedTargetV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'adGroups'
 
@@ -2234,7 +2282,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, metric, timeZone_, extra_columns=['matchedTarget', 'tactic'])
 
         conn.insert_df("AmazonReport.SD_adGroupsMatchedTargetV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_adGroupsMatchedTargetV2")
 
         df_rel =  df_report[metric]
@@ -2248,6 +2296,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_adGroupsMatchedTargetV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'adGroups'
 
@@ -2261,7 +2310,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         df_report['tactic'] = 'Audiences targeting'  # {"T00020":"Contextual targeting","T00030":"Audiences targeting"}
         df_report = self.type_trans(df_report, metric, timeZone_, extra_columns=['matchedTarget', 'tactic'])
         conn.insert_df("AmazonReport.SD_adGroupsMatchedTargetV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_adGroupsMatchedTargetV2")
 
         df_rel =  df_report[metric]
@@ -2289,6 +2338,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_targetsMatchedTargetV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'targets'
 
@@ -2302,7 +2352,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, metric, timeZone_, extra_columns=['matchedTarget', 'tactic'])
 
         conn.insert_df("AmazonReport.SD_targetsMatchedTargetV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_targetsMatchedTargetV2")
 
         df_rel =  df_report[metric]
@@ -2316,6 +2366,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         if len(conn.query_df(
                 f"select * from AmazonReport.SD_targetsMatchedTargetV2 where date='{params['date']}'")) > 0:
             logging.info("数据已存在...")
+            time.sleep(5)
             return 'Pass'
         params['record_type'] = 'targets'
 
@@ -2329,7 +2380,7 @@ class SD_ETL(SDClient, Common_ETLMethod):
         df_report = self.type_trans(df_report, metric, timeZone_, extra_columns=['matchedTarget', 'tactic'])
 
         conn.insert_df("AmazonReport.SD_targetsMatchedTargetV2", df_report[metric])
-        time.sleep(0.05)
+        time.sleep(1.05)
         print("插入完成SD_targetsMatchedTargetV2")
 
         df_rel =  df_report[metric]

+ 1 - 1
sync_get_order_data.py

@@ -16,7 +16,7 @@ def func_run():
         print(e)
     try:
         count = 0
-        for days in range(-2,-10,-1): #range(-72,-2,1): #
+        for days in range(-2,-10,-1): #range(-2,-72,-1): #
             if count in (0,1,2):#[i for i in range(0,32)]:
                 conn = sp_api_client.SpApiRequest.Data_auth()
                 cursor = conn.cursor()