Example #1
0
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())
Example #2
0
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)
Example #3
0
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()
Example #4
0
#!/usr/bin/env python
import RunDB.databases.run_db
from RunDB.management.run_database import RunServer
server = RunServer()
server.reset_lock()
Example #5
0
#!/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()
Example #6
0
#!/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()