return sum def dumpStatistics(log): global recordsToSend if ( not TEST ): return log.info("Send to gratia:") dump(log,createStatistics(recordsToSend)) log.info("Generated:") dump(log,createStatistics(BillingRecSimulator.sqlTableContent)) def dump(log,(overall,initiator,errorcode,totalRecords)): log.info("Overall %s" % overall) log.info("initiator %s"% initiator) log.info("errorcode %s" % errorcode) log.info("num records %s" % totalRecords) if __name__ == "__main__": recordsToSend = BillingRecSimulator.generateTableContent() print "Pre aggregation" print createStatistics(recordsToSend) recordsToSend = Collapse.collapse(recordsToSend,TimeBinRange.DictRecordAggregator(['initiator','client', 'protocol','errorcode','isnew' ],['njobs','transfersize','connectiontime'])) print "Post Aggregation" print createStatistics(recordsToSend)
global recordsToSend if (not TEST): return log.info("Send to gratia:") dump(log, createStatistics(recordsToSend)) log.info("Generated:") dump(log, createStatistics(BillingRecSimulator.sqlTableContent)) def dump(log, (overall, initiator, errorcode, totalRecords)): log.info("Overall %s" % overall) log.info("initiator %s" % initiator) log.info("errorcode %s" % errorcode) log.info("num records %s" % totalRecords) if __name__ == "__main__": recordsToSend = BillingRecSimulator.generateTableContent() print "Pre aggregation" print createStatistics(recordsToSend) recordsToSend = Collapse.collapse( recordsToSend, TimeBinRange.DictRecordAggregator( ['initiator', 'client', 'protocol', 'errorcode', 'isnew'], ['njobs', 'transfersize', 'connectiontime'])) print "Post Aggregation" print createStatistics(recordsToSend)