Пример #1
0
def main():
    tracker2 = MySQLHelper(tracker2_host, tracker2_user, tracker2_pass,
                           tracker2_db)

    countid = 0
    countid1 = 1000000
    while countid < 123000000:
        select = """SELECT b.id, c.key_id FROM tracker2.matchedVideoP2PItem AS b, tracker2.matchedVideo AS c WHERE b.company_id = 14 AND c.company_id = 14 AND b.matchedVideo_id = c.id and b.id > %s and b.id <= %s""" % (
            countid, countid1)
        countid += 1000000
        countid1 += 1000000
        print select
        select_result = tracker2.query_sql_cmd(select)
        print "fetched!"
        retrytracker2 = 0
        while retrytracker2 < 10:
            try:
                print "retrytracker2:"
                print retrytracker2
                target = MySQLHelper(t_host, t_user, t_pass, t_db)
                print "start insert!"
                print datetime.datetime.now()
                break
            except Exception, e:
                print e
                retrytracker2 += 1

        #target = MySQLHelper(t_host,t_user,t_pass,t_db)
        insert_result = "insert into infback_Tmp " + " values " + str(
            select_result)[1:-1].replace("L", "").replace("u", "")
        target.insert_sql_cmd(insert_result)
        print "finished!"
        print datetime.datetime.now()
    retryTime_ware = 0
    while retryTime_ware < 10:
        try:
            print "retryTime_ware:"
            print retryTime_ware
            p2pwarehouse = MySQLHelper(p2pwarehouse_host, p2pwarehouse_user, p2pwarehouse_pass, p2pwarehouse_db)
            break
        except Exception,e:
            print e
            retryTime_ware += 1
    #sql_set_time_zone = """set time_zone = '-8:00';"""
    #db1.query_sql_cmd(sql_set_time_zone)
    #print sql_set_time_zone 
    allP2P_Tmp_select = """SELECT a.trackingMeta_id AS meta_id, a.isp_id, a.protocol_hash, count(a.peer_ip_address) AS allIPs FROM infringmentSummary20150304 AS a WHERE a.created_at >= DATE_SUB('%s 08:00:00', INTERVAL +1 DAY) AND a.created_at < DATE_SUB('%s 08:00:00', INTERVAL 0 DAY) GROUP BY a.trackingMeta_id, a.isp_id, a.protocol_hash;""" %(ETL_DTE,ETL_DTE)
    print allP2P_Tmp_select    
    allP2P_result = p2pwarehouse.query_sql_cmd(allP2P_Tmp_select)
    print "all fetched"
    #print len(Res)
    allP2P_Tmp_insert = "insert into allP2P_Tmp_150304 " + " values " + str(allP2P_result)[1:-1].replace("L", "").replace("u","")

    retryVIADASHBOARD = 0
    while retryVIADASHBOARD < 10:
        try:
            print "retryVIADASHBOARD:"
            print retryVIADASHBOARD
            VIACOM_DASHBOARD = MySQLHelper(DASHBOARD_host, DASHBOARD_user, DASHBOARD_pass, DASHBOARD_db)
            break
        except Exception,e:
            print e
            retryVIADASHBOARD += 1
Пример #3
0
        try:
            print "retryTime_ware:"
            print retryTime_ware
            p2pwarehouse = MySQLHelper(p2pwarehouse_host, p2pwarehouse_user,
                                       p2pwarehouse_pass, p2pwarehouse_db)
            break
        except Exception, e:
            print e
            retryTime_ware += 1
# sql_set_time_zone = """set time_zone = '-8:00';"""
# db1.query_sql_cmd(sql_set_time_zone)
# print sql_set_time_zone
    allP2P_Tmp_select = """SELECT a.trackingMeta_id AS meta_id, a.isp_id, a.protocol_hash, count(a.peer_ip_address) AS allIPs FROM p2pArchViacom.infringmentSummary20150304 AS a WHERE a.created_at >= DATE_SUB('%s', INTERVAL +1 DAY) AND a.created_at < DATE_SUB('%s', INTERVAL 0 DAY) GROUP BY a.trackingMeta_id, a.isp_id, a.protocol_hash;""" % (
        ETL_DTE, ETL_DTE)
    print allP2P_Tmp_select
    allP2P_result = p2pwarehouse.query_sql_cmd(allP2P_Tmp_select)
    print "all fetched"
    #print len(Res)
    allP2P_Tmp_insert = "insert into allP2P_Tmp " + " values " + str(
        allP2P_result)[1:-1].replace("L", "").replace("u", "")
    VIACOM_DASHBOARD.insert_sql_cmd(allP2P_Tmp_insert)
    print datetime.datetime.now()

    retryTime_afterdashboard = 0
    while retryTime_afterdashboard < 10:
        try:
            print "retryTime_afterdashboard:"
            print retryTime_afterdashboard
            after_DASHBOARD = MySQLdb.connect(DASHBOARD_host, DASHBOARD_user,
                                              DASHBOARD_pass, DASHBOARD_db)
            cursor = after_DASHBOARD.cursor()
Пример #4
0
 while retrytracker2 < 10:
     try:
         print "retrytracker2:"
         print retrytracker2
         tracker2 = MySQLHelper(tracker2_host, tracker2_user, tracker2_pass,
                                tracker2_db)
         break
     except Exception, e:
         print e
         retrytracker2 += 1
 #tracker2 = MySQLHelper(tracker2_host,tracker2_user,tracker2_pass,tracker2_db)
 print datetime.datetime.now()
 infP2P_Tmp_select = """SELECT a.meta_id, a.isp_id, c.key_id AS protocol_hash, count(a.IP) AS infringingIPs FROM tracker2.takedownNoticeItemP2PDetail AS a, tracker2.matchedVideoP2PItem AS b, tracker2.matchedVideo AS c WHERE a.company_id = 14 AND b.company_id = 14 AND c.company_id = 14 AND a.matchedVideoP2PItem_id = b.id AND b.matchedVideo_id = c.id AND a.first_notice_send_time >= DATE_SUB('%s 08:00:00', INTERVAL +1 DAY) AND a.first_notice_send_time < DATE_SUB('%s 08:00:00', INTERVAL 0 DAY) GROUP BY a.meta_id, a.isp_id, c.key_id""" % (
     ETL_DTE, ETL_DTE)
 print infP2P_Tmp_select
 infP2P_result = tracker2.query_sql_cmd(infP2P_Tmp_select)
 print "inf fetched"
 retryVIADASHBOARD = 0
 while retryVIADASHBOARD < 10:
     try:
         print "retryVIADASHBOARD:"
         print retryVIADASHBOARD
         VIACOM_DASHBOARD = MySQLHelper(DASHBOARD_host, DASHBOARD_user,
                                        DASHBOARD_pass, DASHBOARD_db)
         break
     except Exception, e:
         print e
         retryVIADASHBOARD += 1
 infP2P_Tmp_insert = "insert into infringingP2P_Tmp " + " values " + str(
     infP2P_result)[1:-1].replace("L", "").replace("u", "")
 VIACOM_DASHBOARD.insert_sql_cmd(infP2P_Tmp_insert)
Пример #5
0
         print "retrytracker2:"
         print retrytracker2
         tracker2 = MySQLHelper(tracker2_host, tracker2_user, tracker2_pass,
                                tracker2_db)
         break
     except Exception, e:
         print e
         retrytracker2 += 1
 #tracker2 = MySQLHelper(tracker2_host,tracker2_user,tracker2_pass,tracker2_db)
 print datetime.datetime.now()
 infP2P_Tmp_select = """SELECT a.meta_id, a.isp_id, c.key_id AS protocol_hash, count(a.IP) AS infringingIPs FROM tracker2.takedownNoticeItemP2PDetail AS a, tracker2.matchedVideoP2PItem AS b, tracker2.matchedVideo AS c WHERE a.company_id = 14 AND b.company_id = 14 AND c.company_id = 14 AND a.matchedVideoP2PItem_id = b.id AND b.matchedVideo_id = c.id AND a.first_notice_send_time >= DATE_SUB('%s 08:00:00', INTERVAL +1 DAY) AND a.first_notice_send_time < DATE_SUB('%s 08:00:00', INTERVAL 0 DAY) GROUP BY a.meta_id, a.isp_id, c.key_id""" % (
     ETL_DTE, ETL_DTE)
 print infP2P_Tmp_select
 set_NamesUTF8 = """SET NAMES UTF8"""
 print set_NamesUTF8
 infP2P_result = tracker2.query_sql_cmd(infP2P_Tmp_select)
 print "inf fetched"
 retryVIADASHBOARD = 0
 while retryVIADASHBOARD < 10:
     try:
         print "retryVIADASHBOARD:"
         print retryVIADASHBOARD
         VIACOM_DASHBOARD = MySQLHelper(DASHBOARD_host, DASHBOARD_user,
                                        DASHBOARD_pass, DASHBOARD_db)
         break
     except Exception, e:
         print e
         retryVIADASHBOARD += 1
 infP2P_Tmp_insert = "insert into infringingP2P_Tmp " + " values " + str(
     infP2P_result)[1:-1].replace("L", "").replace("u", "")
 VIACOM_DASHBOARD.insert_sql_cmd(infP2P_Tmp_insert)
Пример #6
0
 while retrytracker2 < 10:
     try:
         print "retrytracker2:"
         print retrytracker2
         tracker2 = MySQLHelper(tracker2_host,tracker2_user,tracker2_pass,tracker2_db)
         break
     except Exception,e:
         print e
         retrytracker2 += 1
 #tracker2 = MySQLHelper(tracker2_host,tracker2_user,tracker2_pass,tracker2_db)
 print datetime.datetime.now()
 infP2P_Tmp_select = """SELECT a.meta_id, a.isp_id, c.key_id AS protocol_hash, count(a.IP) AS infringingIPs FROM tracker2.takedownNoticeItemP2PDetail AS a, tracker2.matchedVideoP2PItem AS b, tracker2.matchedVideo AS c WHERE a.company_id = 14 AND b.company_id = 14 AND c.company_id = 14 AND a.matchedVideoP2PItem_id = b.id AND b.matchedVideo_id = c.id AND a.first_notice_send_time >= DATE_SUB('%s 08:00:00', INTERVAL +1 DAY) AND a.first_notice_send_time < DATE_SUB('%s 08:00:00', INTERVAL 0 DAY) GROUP BY a.meta_id, a.isp_id, c.key_id""" %(ETL_DTE,ETL_DTE)
 print infP2P_Tmp_select
 set_NamesUTF8 = """SET NAMES UTF8"""
 print set_NamesUTF8
 infP2P_result = tracker2.query_sql_cmd(infP2P_Tmp_select)
 print "inf fetched"
 retryVIADASHBOARD = 0
 while retryVIADASHBOARD < 10:
     try:
         print "retryVIADASHBOARD:"
         print retryVIADASHBOARD
         VIACOM_DASHBOARD = MySQLHelper(DASHBOARD_host, DASHBOARD_user, DASHBOARD_pass, DASHBOARD_db)
         break
     except Exception,e:
         print e
         retryVIADASHBOARD += 1
 infP2P_Tmp_insert = "insert into infringingP2P_Tmp " + " values " + str(infP2P_result)[1:-1].replace("L", "").replace("u","")
 VIACOM_DASHBOARD.insert_sql_cmd(infP2P_Tmp_insert)
 print datetime.datetime.now()
 #fetch the VTWeb infringing IPs and hashes end
    
    retrytracker2 = 0
    while retrytracker2 < 10:
        try:
            print "retrytracker2:"
            print retrytracker2
            tracker2 = MySQLHelper(tracker2_host,tracker2_user,tracker2_pass,tracker2_db)
            break
        except Exception,e:
            print e
            retrytracker2 += 1
    #tracker2 = MySQLHelper(tracker2_host,tracker2_user,tracker2_pass,tracker2_db)
    print datetime.datetime.now()
    infP2P_Tmp_select = """SELECT a.meta_id, a.isp_id, c.key_id AS protocol_hash, count(a.IP) AS infringingIPs FROM tracker2.takedownNoticeItemP2PDetail AS a, tracker2.matchedVideoP2PItem AS b, tracker2.matchedVideo AS c WHERE a.company_id = 14 AND b.company_id = 14 AND c.company_id = 14 AND a.matchedVideoP2PItem_id = b.id AND b.matchedVideo_id = c.id AND a.first_notice_send_time >= DATE_SUB('%s 08:00:00', INTERVAL +1 DAY) AND a.first_notice_send_time < DATE_SUB('%s 08:00:00', INTERVAL 0 DAY) GROUP BY a.meta_id, a.isp_id, c.key_id""" %(ETL_DTE,ETL_DTE)
    print infP2P_Tmp_select
    infP2P_result = tracker2.query_sql_cmd(infP2P_Tmp_select)
    print "inf fetched"
    retryVIADASHBOARD = 0
    while retryVIADASHBOARD < 10:
        try:
            print "retryVIADASHBOARD:"
	    print retryVIADASHBOARD
    	    VIACOM_DASHBOARD = MySQLHelper(DASHBOARD_host, DASHBOARD_user, DASHBOARD_pass, DASHBOARD_db)
            break
        except Exception,e:
	    print e
	    retryVIADASHBOARD += 1
    infP2P_Tmp_insert = "insert into infringingP2P_Tmp " + " values " + str(infP2P_result)[1:-1].replace("L", "").replace("u","")
    VIACOM_DASHBOARD.insert_sql_cmd(infP2P_Tmp_insert)   
    print datetime.datetime.now()