[Collab-qa-commits] r1537 - udd/udd
Lucas Nussbaum
lucas at alioth.debian.org
Fri Jul 24 12:04:28 UTC 2009
Author: lucas
Date: 2009-07-24 12:04:21 +0000 (Fri, 24 Jul 2009)
New Revision: 1537
Modified:
udd/udd/upload_history_gatherer.py
Log:
use several executemany()
Modified: udd/udd/upload_history_gatherer.py
===================================================================
--- udd/udd/upload_history_gatherer.py 2009-07-24 11:00:34 UTC (rev 1536)
+++ udd/udd/upload_history_gatherer.py 2009-07-24 12:04:21 UTC (rev 1537)
@@ -51,20 +51,19 @@
%(Fingerprint)s)"
query_archs = "EXECUTE uh_arch_insert(%(id)s, %(arch)s)"
query_closes = "EXECUTE uh_close_insert(%(id)s, %(closes)s)"
- uploads = []
- uploads_archs = []
- uploads_closes = []
for name in glob(path + '/debian-devel-changes.*'):
- # print name
f = None
if name.endswith(".gz"):
f = gzip.open(name)
else:
- f = open(name)
+ f = open(name)
current = {'id': id}
current['Fingerprint'] = 'N/A' # hack: some entries don't have fp
last_field = None
line_count = 0
+ uploads = []
+ uploads_archs = []
+ uploads_closes = []
for line in f:
line_count += 1
@@ -101,10 +100,11 @@
current[field] = data
last_field = field
+
+ cursor.executemany(query, uploads)
+ cursor.executemany(query_archs, uploads_archs)
+ cursor.executemany(query_closes, uploads_closes)
- cursor.executemany(query, uploads)
- cursor.executemany(query_archs, uploads_archs)
- cursor.executemany(query_closes, uploads_closes)
cursor.execute("DEALLOCATE uh_insert")
cursor.execute("ANALYZE " + self.my_config['table'] + '_architecture')
cursor.execute("ANALYZE " + self.my_config['table'] + '_closes')
More information about the Collab-qa-commits
mailing list