Commit dfaff225 authored by 高雅喆's avatar 高雅喆

change date

parent 4fd9eed9
...@@ -23,8 +23,7 @@ class GrayStat(object): ...@@ -23,8 +23,7 @@ class GrayStat(object):
and device_id regexp '[{2}]$' \ and device_id regexp '[{2}]$' \
and device_id in \ and device_id in \
(select device_id \ (select device_id \
from nd_device_cid_similarity_matrix_tmp \ from nd_device_cid_similarity_matrix_tmp) \
where stat_date='{0}') \
and device_id not in (select distinct(device_id) from jerry_test.bl_device_list) \ and device_id not in (select distinct(device_id) from jerry_test.bl_device_list) \
and device_id not in (select distinct(device_id) from jerry_prod.blacklist)".format(self.ndays,\ and device_id not in (select distinct(device_id) from jerry_prod.blacklist)".format(self.ndays,\
self.cid_type,self.uid_type) self.cid_type,self.uid_type)
...@@ -38,8 +37,7 @@ class GrayStat(object): ...@@ -38,8 +37,7 @@ class GrayStat(object):
and device_id regexp '[{2}]$' \ and device_id regexp '[{2}]$' \
and device_id in \ and device_id in \
(select device_id \ (select device_id \
from nd_device_cid_similarity_matrix_tmp \ from nd_device_cid_similarity_matrix_tmp) \
where stat_date='{0}') \
and device_id not in (select distinct(device_id) from jerry_test.bl_device_list) \ and device_id not in (select distinct(device_id) from jerry_test.bl_device_list) \
and device_id not in (select distinct(device_id) from jerry_prod.blacklist)".format(self.ndays,\ and device_id not in (select distinct(device_id) from jerry_prod.blacklist)".format(self.ndays,\
self.cid_type,self.uid_type) self.cid_type,self.uid_type)
...@@ -53,8 +51,7 @@ class GrayStat(object): ...@@ -53,8 +51,7 @@ class GrayStat(object):
and device_id regexp '[{2}]$' \ and device_id regexp '[{2}]$' \
and device_id in \ and device_id in \
(select device_id \ (select device_id \
from nd_device_cid_similarity_matrix_tmp \ from nd_device_cid_similarity_matrix_tmp) \
where stat_date='{0}') \
and device_id not in (select distinct(device_id) from jerry_test.bl_device_list) \ and device_id not in (select distinct(device_id) from jerry_test.bl_device_list) \
and device_id not in (select distinct(device_id) from jerry_prod.blacklist)".format(self.ndays,\ and device_id not in (select distinct(device_id) from jerry_prod.blacklist)".format(self.ndays,\
self.cid_type,self.uid_type) self.cid_type,self.uid_type)
...@@ -109,24 +106,19 @@ class AllStat(object): ...@@ -109,24 +106,19 @@ class AllStat(object):
def main(): def main():
date_list = get_between_day('2018-10-11','2018-10-14')
output = OUTPUT_PATH + "ctr.csv" output = OUTPUT_PATH + "ctr.csv"
result = [] with open(output,"a+") as f:
for my_date in date_list: print("stat" + " " + get_yesterday_date())
print("stat" + " " + my_date) g_class = GrayStat("diary","3|4")
g_class = GrayStat("diary","3|4",my_date) a_class = AllStat("diary","3|4")
a_class = AllStat("diary","3|4",my_date)
line1 = str(g_class.get_uid_count())+"\t"+str(g_class.get_uid_imp_times())+"\t"+str(g_class.get_uid_clk_times()) line1 = str(g_class.get_uid_count())+"\t"+str(g_class.get_uid_imp_times())+"\t"+str(g_class.get_uid_clk_times())
line2 = str(a_class.get_uid_count())+"\t"+str(a_class.get_uid_imp_times())+"\t"+str(a_class.get_uid_clk_times()) line2 = str(a_class.get_uid_count())+"\t"+str(a_class.get_uid_imp_times())+"\t"+str(a_class.get_uid_clk_times())
g_ctr = g_class.get_uid_clk_times()/g_class.get_uid_imp_times() g_ctr = g_class.get_uid_clk_times()/g_class.get_uid_imp_times()
a_ctr = a_class.get_uid_clk_times()/a_class.get_uid_imp_times() a_ctr = a_class.get_uid_clk_times()/a_class.get_uid_imp_times()
growth_rate = (g_ctr-a_ctr)/a_ctr growth_rate = (g_ctr-a_ctr)/a_ctr
line = my_date + "\t" + str(round(g_ctr*100,2))+'%' + "\t" + str(round(a_ctr*100,2))+'%' + "\t" + \ line = get_yesterday_date() + "\t" + str(round(g_ctr*100,2))+'%' + "\t" + str(round(a_ctr*100,2))+'%' + "\t" + \
str(round(growth_rate*100,2))+'%' + "\t" + line1 + "\t" + line2 + "\n" str(round(growth_rate*100,2))+'%' + "\t" + line1 + "\t" + line2 + "\n"
result.append(line) f.write(line)
with open(output,"a+") as f:
for line in result:
f.write(line)
if __name__ == '__main__': if __name__ == '__main__':
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment