bytedance_info_tmp_insert.py 768 B

12345678910111213141516171819202122232425
  1. from model.DateUtils import DateUtils
  2. from model.DataBaseUtils import MysqlUtils
  3. db = MysqlUtils()
  4. du = DateUtils()
  5. def insert_data():
  6. bt_sql = '''
  7. select b.pitcher,b.channel ,DATE_FORMAT(a.`date`, '%Y-%m-%d'),sum(cost) as cost,sum(view_count) as view_count ,
  8. sum(valid_click_count) as click_count from daily_tt a
  9. left join bytedance_pitcher_change b
  10. on a.account_id =b.advertiser_id
  11. group by b.pitcher ,a.`date` ,b.channel
  12. '''
  13. byte_list = db.quchen_text.get_data_list(bt_sql)
  14. for _ in byte_list:
  15. print(_)
  16. isql = "insert into bytedance_info_tmp values (%s,%s,%s,%s,%s,%s)"
  17. db.dm.execute("truncate table bytedance_info_tmp")
  18. db.dm.executeMany(isql, byte_list)
  19. if __name__ == '__main__':
  20. insert_data()