def getTweetCollection(instanceId): global isTweetCollectionInitialized collectionName = 'tweet_%s' % unicode(instanceId) r = getCollection(collectionName) if collectionName not in initializedTweetCollections: _initCollection(collectionName) initializedTweetCollections.add(collectionName) return r
def getUserCollection(instanceId): global isUserCollectionInitialized collectionName = 'user_%s' % unicode(instanceId) r = getCollection(collectionName) if collectionName not in initializedUserCollections: _initCollection(collectionName) initializedUserCollections.add(collectionName) return r
def getTemporalInfluenceCollection(instanceId): global initializedTemporalInfluenceCollections collectionName = 'influence_%s' % unicode(instanceId) r = getCollection(collectionName) if collectionName not in initializedTemporalInfluenceCollections: _initCollection(collectionName) initializedTemporalInfluenceCollections.add(collectionName) return r
collections = getCollections() print 'The time: %s'% unicode(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')) print 'Available collections: %s' % unicode(collections) print print print 'Database statistics: %s' % unicode(getDatabase().command({'dbStats' : 1})) for collection in collections: print '%*s collection statistics: %s' % (20, collection, unicode(getDatabase().command({'collStats' : collection}))) print print for collection in collections: print 'Collection %s indxes: %s' % (collection, unicode(getCollection(collection).index_information())) print f.flush() except KeyboardInterrupt: print 'keyboard interupt' pass print 'Finished!' f.flush() sys.exit(0) if args.view_profiling_info: print 'Running profiling mode' try:
print 'Database statistics: %s' % unicode( getDatabase().command({'dbStats': 1})) for collection in collections: print '%*s collection statistics: %s' % ( 20, collection, unicode(getDatabase().command( {'collStats': collection}))) print print for collection in collections: print 'Collection %s indxes: %s' % ( collection, unicode(getCollection(collection).index_information())) print f.flush() except KeyboardInterrupt: print 'keyboard interupt' pass print 'Finished!' f.flush() sys.exit(0) if args.view_profiling_info: print 'Running profiling mode' try: