def insert_view_into_database(view): """ Function inserts a view into the database. Type of view should be an couchdb.schema.ViewDefinition """ server = RunServer() view.sync(server.get_database())
import RunDB.databases.run_db from RunDB.management.run_database import RunServer server = RunServer() for run in server.get_run_docs(): arun = server.get_run(run.key) arun.update_schema(arun) for doc in arun.output_data_file_tier_2: doc.download = True for doc in arun.root_data_file_tier_1: doc.download = True server.insert_rundoc(arun)
import sys from RunDB.views.insert_views import insert_views from RunDB.utilities.update_daemon import wake_up if __name__ == '__main__': avail_second = [ 'tier1', 'tier2', 'all' ] if len(sys.argv) < 2: print "Usage: %s run_number [%s]" % (sys.argv[0], '|'.join(avail_second)) print " second is option, defaults to all" sys.exit(1) cull = 'all' if len(sys.argv) > 2 and sys.argv[2] in avail_second: cull = sys.argv[2] server = RunServer() run = server.get_run(sys.argv[1]) if run: if cull == 'tier1' or cull == 'all': for afile in run.root_data_file_tier_1: afile.download = False if cull == 'tier2' or cull == 'all': for afile in run.output_data_file_tier_2: afile.download = False server.insert_rundoc(run) wake_up()
#!/usr/bin/env python import RunDB.databases.run_db from RunDB.management.run_database import RunServer server = RunServer() server.reset_lock()
#!/usr/bin/env python import RunDB.databases.run_db from RunDB.management.run_database import RunServer import sys from RunDB.views.insert_views import insert_views from RunDB.utilities.update_daemon import wake_up if __name__ == '__main__': if len(sys.argv) < 2: print sys.argv print "Exit" sys.exit(1) server = RunServer() server.request_add_run(sys.argv[1]) wake_up()
#!/usr/bin/env python import RunDB.databases.run_db from RunDB.management.run_database import RunServer import sys from RunDB.views.insert_views import insert_views from RunDB.utilities.update_daemon import wake_up if __name__ == "__main__": avail_second = ["tier1", "tier2", "all"] if len(sys.argv) < 2: print "Usage: %s run_number [%s]" % (sys.argv[0], "|".join(avail_second)) print " second is option, defaults to all" sys.exit(1) download = "all" if len(sys.argv) > 2 and sys.argv[2] in avail_second: download = sys.argv[2] server = RunServer() run = server.get_run(sys.argv[1]) if run: if download == "tier1" or download == "all": for afile in run.root_data_file_tier_1: afile.download = True if download == "tier2" or download == "all": for afile in run.output_data_file_tier_2: afile.download = True server.insert_rundoc(run) else: server.request_add_run(sys.argv[1]) wake_up()