Esempio n. 1
0
def get_data(path, mpr, aggregator):
    ds = CsvFileSource(path, event_type='WMS')
    player = LogPlayer(ds)
    analyzer = XYAnalyzer(mapper=mpr)
    player.add_analyzer(analyzer)
    player.forward()
    X, Y = analyzer.get_xy()
    return aggregator(X, Y)
Esempio n. 2
0
def get_data(ds):
	player = LogPlayer(ds)
	#analyzer = XYAnalyzer(mapper=lambda e: (e.timestamp.tm_hour + (e.timestamp.tm_min/15*15)/60.0, e.proc_ms ))
	analyzer = XYAnalyzer(mapper=lambda e: (e.timestamp.tm_hour + (e.timestamp.tm_min/15*15)/60.0, 256.0**2 * e.proc_ms / float(e.query.width*e.query.height) ))
	player.add_analyzer(analyzer)
	player.forward()
	X,Y = analyzer.get_xy()
	return aggregate(X,Y)
Esempio n. 3
0
def get_data(ds):
    player = LogPlayer(ds)
    analyzer = XYAnalyzer(mapper=lambda e: (e.timestamp.tm_hour + (
        e.timestamp.tm_min / 30 * 30) / 60.0, 1 / 30.0))
    player.add_analyzer(analyzer)
    player.forward()
    X, Y = analyzer.get_xy()
    return aggregate(X, Y)
Esempio n. 4
0
def get_data(ds):
    player = LogPlayer(ds)
    analyzer = XYAnalyzer(mapper=lambda e: (e.timestamp.tm_wday +
                                            (e.timestamp.tm_hour / 24.0), 1))
    player.add_analyzer(analyzer)
    player.forward()
    X, Y = analyzer.get_xy()
    return aggregate(X, Y)
Esempio n. 5
0
def get_data(path, mapper, reducer):
    ds = CsvFileSource(path, event_type='WMS')
    player = LogPlayer(ds)
    analyzer = XYAnalyzer(mapper=mapper)
    player.add_analyzer(analyzer)
    player.forward()
    X, Y = analyzer.get_xy()
    #print X,Y
    return reducer(X, Y)
Esempio n. 6
0
def get_data(ds):
    player = LogPlayer(ds)
    analyzer = XYAnalyzer(mapper=lambda e: (datetime.fromtimestamp(
        mktime(e.timestamp)).isocalendar()[1] + datetime.fromtimestamp(
            mktime(e.timestamp)).isocalendar()[2] / 7.0, 1))
    player.add_analyzer(analyzer)
    player.forward()
    X, Y = analyzer.get_xy()
    return aggregate(X, Y)