from pymongo import MongoClient
import sys
import StringIO
import gzip
replset = MongoClient(sys.argv[1],replicaset=sys.argv[2])
coll = replset[sys.argv[3]].call_info_tab
compressedFile = StringIO.StringIO()
for rec in coll.find({'insertTime':long(sys.argv[4])}):
if rec.get('data'):
compressedFile.write(rec.get('data'))
compressedFile.seek(0)
decompressedFile = gzip.GzipFile(fileobj=compressedFile, mode = 'rb')
with open(sys.argv[5], 'w') as outfile:
content = decompressedFile.read()
for line in content.split(sys.argv[6]):
outfile.write(line+'\n');
outfile.close()