perl_db_script
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| perl_db_script [2009/08/25 02:57] – created jt | perl_db_script [2020/08/10 02:35] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| <code perl> | <code perl> | ||
| # | # | ||
| - | ##Jason Thomas | + | #Jason Thomas |
| use strict; | use strict; | ||
| use lib "/ | use lib "/ | ||
| Line 8: | Line 8: | ||
| - | my $host = "timeinc9-ld01.websys.aol.com"; | + | my $host = "hostname"; |
| my $database = " | my $database = " | ||
| my $user = " | my $user = " | ||
| my $pw = " | my $pw = " | ||
| my $beginDate = " | my $beginDate = " | ||
| - | my $endDate = " | + | my $endDate = " |
| - | my @slotId = qw|698549|; | + | my @slotId = (" |
| my $connect = Mysql -> connect ($host, $database, $user, $pw); | my $connect = Mysql -> connect ($host, $database, $user, $pw); | ||
| - | my @textId = findTextId($beginDate, | + | findTextId($beginDate, |
| - | my @dataSet = getDataSet(@textId); | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | #print @results2." | + | |
| - | + | ||
| - | #print $stat-> | + | |
| - | #print $stat-> | + | |
| sub findTextId{ | sub findTextId{ | ||
| my ($beginDate, | my ($beginDate, | ||
| + | |||
| + | for ( my $i = 0; $i < scalar @slotId; $i++){ | ||
| + | |||
| my @textId; | my @textId; | ||
| - | my $findTextIdQuery = " | + | |
| + | my $findTextIdQuery = " | ||
| a.slot_id, | a.slot_id, | ||
| concat(c.trans_element_conn, | concat(c.trans_element_conn, | ||
| Line 42: | Line 38: | ||
| FROM | FROM | ||
| (SELECT element_text_id text_id, | (SELECT element_text_id text_id, | ||
| - | count(element_text_id)/ | + | count(element_text_id)/ |
| avg(measurement_element+time_to_first_byte+base_page_or_content_download+client_time) response_time, | avg(measurement_element+time_to_first_byte+base_page_or_content_download+client_time) response_time, | ||
| | | ||
| Line 48: | Line 44: | ||
| WHERE measurement_element> | WHERE measurement_element> | ||
| AND date_time >= \' | AND date_time >= \' | ||
| - | AND slot_id = \' | + | AND slot_id = \' |
| GROUP BY element_text_id) a, | GROUP BY element_text_id) a, | ||
| global_trans_element_text b, | global_trans_element_text b, | ||
| Line 58: | Line 54: | ||
| LIMIT 12;"; | LIMIT 12;"; | ||
| + | print $findTextIdQuery." | ||
| my $execute = $connect-> | my $execute = $connect-> | ||
| ## print $execute." | ## print $execute." | ||
| - | while (my @results = $execute-> | + | while (my @results = $execute-> |
| - | ## print $results[2]." | + | |
| - | push(@textId, | + | push(@textId, |
| + | } | ||
| + | getDataSet($slotId[$i], | ||
| } | } | ||
| - | |||
| - | return @textId; | ||
| - | |||
| } | } | ||
| sub getDataSet{ | sub getDataSet{ | ||
| - | my (@textId) = @_; | + | my ($slotIdSingle, |
| my @dataSet; | my @dataSet; | ||
| for ( my $i = 0; $i < scalar @textId; $i++){ | for ( my $i = 0; $i < scalar @textId; $i++){ | ||
| Line 81: | Line 76: | ||
| WHERE date_time> | WHERE date_time> | ||
| AND date_time< | AND date_time< | ||
| - | AND slot_id = \'$slotId[0]\' | + | AND slot_id = \'$slotIdSingle\' |
| GROUP BY trans_id) a;"; | GROUP BY trans_id) a;"; | ||
| + | print $selectElements." | ||
| my $execute = $connect-> | my $execute = $connect-> | ||
| while (my @results = $execute-> | while (my @results = $execute-> | ||
| Line 91: | Line 86: | ||
| my $responseTime85 = calc85th(@dataSet); | my $responseTime85 = calc85th(@dataSet); | ||
| - | writeDB($slotId[0], $textId[$i], | + | writeDB($slotIdSingle, $textId[$i], |
| my $responseTime95 = calc95th(@dataSet); | my $responseTime95 = calc95th(@dataSet); | ||
| - | writeDB($slotId[0], $textId[$i], | + | writeDB($slotIdSingle, $textId[$i], |
| } | } | ||
| - | return @dataSet; | ||
| } | } | ||
perl_db_script.1251169050.txt.gz · Last modified: 2020/08/10 02:30 (external edit)
