""" 数据同步到ck 天调度 """ from model.DataBaseUtils import MysqlUtils,CkUtils from model.DateUtils import DateUtils from model.log import logger log=logger() db = MysqlUtils() ck = CkUtils() dt = DateUtils() def sync_campaign(ymd): table = 'daily_vx_campaign' sql = 'select * from ' + table + ' where date="{} 00:00:00" '.format(ymd) data = db.quchen_text.getData(sql) data1 = [] for i in data: li = list(i) li[1] = str(li[1]) li[5] = round(li[5], 4) li[6] = round(li[6], 4) li[7] = round(li[7], 4) li[8] = round(li[8], 4) li[12] = round(li[12], 4) li[13] = round(li[13], 4) li[15] = round(li[15], 4) data1.append(tuple(li)) col = db.quchen_text.getColumn("daily_vx_campaign") ck.execute("alter table order drop partition '{}' ".format(ymd)) ck.insertMany(table, col, tuple(data1)) def run(ymd): sync_campaign(ymd) if __name__ == '__main__': ymd=dt.get_n_days(-1) run(ymd)