|
@@ -1,7 +1,7 @@
|
|
|
import os
|
|
import os
|
|
|
import random
|
|
import random
|
|
|
import time
|
|
import time
|
|
|
-from datetime import datetime
|
|
|
|
|
|
|
+from datetime import datetime, timedelta
|
|
|
import pymongo
|
|
import pymongo
|
|
|
from pymongo.errors import PyMongoError, ServerSelectionTimeoutError, BulkWriteError
|
|
from pymongo.errors import PyMongoError, ServerSelectionTimeoutError, BulkWriteError
|
|
|
# import pandas as pd
|
|
# import pandas as pd
|
|
@@ -217,27 +217,34 @@ def main_import_process(create_at_begin, create_at_end):
|
|
|
|
|
|
|
|
uo_city_pairs = uo_city_pairs_new.copy()
|
|
uo_city_pairs = uo_city_pairs_new.copy()
|
|
|
|
|
|
|
|
|
|
+ # 调试分支
|
|
|
|
|
+ # uo_city_pairs = uo_city_pairs[47:48]
|
|
|
|
|
+
|
|
|
for idx, city_pair in enumerate(uo_city_pairs):
|
|
for idx, city_pair in enumerate(uo_city_pairs):
|
|
|
atlas_client, atlas_db = mongo_con_parse(atlas_config)
|
|
atlas_client, atlas_db = mongo_con_parse(atlas_config)
|
|
|
mongo_client, mongo_db = mongo_con_parse(mongo_config)
|
|
mongo_client, mongo_db = mongo_con_parse(mongo_config)
|
|
|
|
|
+
|
|
|
print(f"开始处理航线 {idx+1}/{len(uo_city_pairs)}: {city_pair}")
|
|
print(f"开始处理航线 {idx+1}/{len(uo_city_pairs)}: {city_pair}")
|
|
|
import_flight_range_status(atlas_db, mongo_db, city_pair, create_at_begin_stamp, create_at_end_stamp)
|
|
import_flight_range_status(atlas_db, mongo_db, city_pair, create_at_begin_stamp, create_at_end_stamp)
|
|
|
print(f"结束处理航线 {idx+1}/{len(uo_city_pairs)}: {city_pair}")
|
|
print(f"结束处理航线 {idx+1}/{len(uo_city_pairs)}: {city_pair}")
|
|
|
|
|
+
|
|
|
atlas_client.close()
|
|
atlas_client.close()
|
|
|
mongo_client.close()
|
|
mongo_client.close()
|
|
|
pass
|
|
pass
|
|
|
print("整体结束")
|
|
print("整体结束")
|
|
|
- print()
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
if __name__ == "__main__":
|
|
|
- create_at_begin = "2026-03-27 10:00:00"
|
|
|
|
|
- create_at_end = "2026-03-27 15:59:59"
|
|
|
|
|
- main_import_process(create_at_begin, create_at_end)
|
|
|
|
|
|
|
+ print(f"本次导入开始时间: {datetime.now()}")
|
|
|
|
|
|
|
|
- # try:
|
|
|
|
|
- # client, db = mongo_con_parse(mongo_atlas_config)
|
|
|
|
|
- # print(f"✅ 数据库连接创建成功")
|
|
|
|
|
- # except Exception as e:
|
|
|
|
|
- # print(f"❌ 数据库连接创建失败: {e}")
|
|
|
|
|
- # db = None
|
|
|
|
|
|
|
+ current_time = datetime.now()
|
|
|
|
|
+ create_at_end = current_time.strftime("%Y-%m-%d %H:%M:%S")
|
|
|
|
|
+ create_at_begin = (current_time - timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S")
|
|
|
|
|
+
|
|
|
|
|
+ # create_at_begin = "2026-03-21 00:00:00"
|
|
|
|
|
+ # create_at_end = "2026-03-29 23:59:59"
|
|
|
|
|
+
|
|
|
|
|
+ main_import_process(create_at_begin, create_at_end)
|
|
|
|
|
|
|
|
|
|
+ print(f"本次导入结束时间: {datetime.now()}")
|
|
|
|
|
+ print()
|