dailyRun.py 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. from app.etl import data_stat_run
  2. from model.DateUtils import DateUtils
  3. from app.api_data.tx_ad_cost import get_cost
  4. from app.etl.dw import dw_image_cost_day
  5. from app.crontab_task import task
  6. from app.etl.MaterialLibrary import MaterialDataClean
  7. from logging import handlers
  8. import logging
  9. du = DateUtils()
  10. """凌晨5点跑 为了防止数据提供方数据缺失情况"""
  11. if __name__ == '__main__':
  12. logging.basicConfig(
  13. handlers=[
  14. logging.handlers.RotatingFileHandler('./log/dailyRun.log',
  15. maxBytes=10 * 1024 * 1024,
  16. backupCount=5,
  17. encoding='utf-8')
  18. , logging.StreamHandler() # 供输出使用
  19. ],
  20. level=logging.INFO,
  21. format="%(asctime)s - %(levelname)s %(filename)s %(funcName)s %(lineno)s - %(message)s"
  22. )
  23. # 订单数据和消耗数据
  24. logging.info('订单消耗数据获取,开始')
  25. task.daily()
  26. logging.info('订单消耗数据获取,结束')
  27. # 数据处理
  28. logging.info('订单消耗数据处理,开始')
  29. data_stat_run.daily()
  30. logging.info('订单消耗数据处理,结束')
  31. # 广告数据
  32. logging.info('广告数据获取,开始')
  33. get_cost.day()
  34. logging.info('广告数据获取,结束')
  35. logging.info('广告数据处理,开始')
  36. dw_image_cost_day.day()
  37. logging.info('广告数据处理,结束')
  38. # 素材库
  39. # logging.info('素材库数据处理,开始')
  40. # MaterialDataClean.run()
  41. # logging.info('素材库数据处理,结束')