[Collab-qa-commits] r1645 - udd/scripts

Lucas Nussbaum lucas at alioth.debian.org
Mon Dec 21 18:01:16 UTC 2009


Author: lucas
Date: 2009-12-21 18:01:05 +0000 (Mon, 21 Dec 2009)
New Revision: 1645

Added:
   udd/scripts/importfromrrd.rb
Log:
add script used to import data from rrd files

Added: udd/scripts/importfromrrd.rb
===================================================================
--- udd/scripts/importfromrrd.rb	                        (rev 0)
+++ udd/scripts/importfromrrd.rb	2009-12-21 18:01:05 UTC (rev 1645)
@@ -0,0 +1,25 @@
+#!/usr/bin/ruby -w
+# Used by DDPO
+
+require 'dbi'
+
+dbh = DBI::connect('DBI:Pg:dbname=udd;port=5441', 'udd')
+fields = [ 'vcstype_arch',
+  'vcstype_bzr' ,
+  'vcstype_cvs' ,
+  'vcstype_darcs' ,
+  'vcstype_git' ,
+  'vcstype_hg' ,
+  'vcstype_mtn' ,
+  'vcstype_svn' ,
+  'format_3native' ,
+  'format_3quilt' ]
+
+data = eval(IO::read('/home/lucas/out.sources'))
+data.each_pair do |date, values|
+  s = "insert into history.sources_count(time,"+
+     fields.join(",")+") VALUES(\'" + date + "\',"+fields.map { |f| values[f].nil? ? "NULL" : values[f] }.join(",") + ")"
+  p s
+  sth = dbh.prepare(s)
+  sth.execute
+end


Property changes on: udd/scripts/importfromrrd.rb
___________________________________________________________________
Added: svn:mergeinfo
   + 




More information about the Collab-qa-commits mailing list