Sha256: a053ac71fd73acf9febd8fcea4c36d390069883a72ee8f6aeb627ff50ffd8c84
Contents?: true
Size: 641 Bytes
Versions: 8
Compression:
Stored size: 641 Bytes
Contents
#!/usr/bin/env ruby require 'rubygems' ; require 'redis' ; RDB = Redis.new(:host => 'localhost', :port => 6379) start_time = Time.now.utc.to_f ; iter=0; $stdin.each do |line| _r, id, scat, sn, pr, fo, fr, st, fv, crat, sid, full = line.chomp.split("\t"); iter+=1 ; break if iter > 20_000_000 if (iter % 10_000 == 0) elapsed = (Time.now.utc.to_f - start_time) puts "%-20s\t%7d\t%7d\t%7.2f\t%7.2f" % [sn, fo, iter, elapsed, iter.to_f/elapsed] end RDB['sn:'+sn.downcase] = id unless sn.empty? RDB['sid:'+sid] = id unless sid.empty? RDB['uid:'+id] = [sn,sid,crat,scat].join(',') unless id.empty? end
Version data entries
8 entries across 8 versions & 1 rubygems