Ejemplo n.º 1
0
def search():
    """Add two numbers server side, ridiculous but well..."""
    db = MDSRO({'host': 'localhost', 'port': 27017,
           'database': 'test',
           'timezone': 'US/Eastern'})
    q = request.args.get('q', '')
    if not q:
        return jsonify(result={'runs': [], 'count': 0})
    query = {'$text': {'$search': q}}
    docs = list(db.find_run_starts(**query))
    count = len(docs)
    if len(docs) > 10:
        docs = docs[:10]
    runs = [render_template('header.html', run=run, abbrev_uid=run['uid'][:8])
            for run in docs]
    return jsonify(result={'runs': runs, 'count': count})
Ejemplo n.º 2
0
def search():
    """Add two numbers server side, ridiculous but well..."""
    db = MDSRO({
        'host': 'localhost',
        'port': 27017,
        'database': 'test',
        'timezone': 'US/Eastern'
    })
    q = request.args.get('q', '')
    if not q:
        return jsonify(result={'runs': [], 'count': 0})
    query = {'$text': {'$search': q}}
    docs = list(db.find_run_starts(**query))
    count = len(docs)
    if len(docs) > 10:
        docs = docs[:10]
    runs = [
        render_template('header.html', run=run, abbrev_uid=run['uid'][:8])
        for run in docs
    ]
    return jsonify(result={'runs': runs, 'count': count})
Ejemplo n.º 3
0
from metadatastore.mds import MDSRO
from portable_mds.mongoquery.mds import MDS


source_config = {'host': 'localhost',
                 'port': 27017,
                 'database': 'metadatastore_production_v1',
                 'timezone': 'US/Eastern'}
dest_config = {'directory': 'some_directory',
               'timezone': 'US/Eastern'}

source = MDSRO(source_config)  # a read-only metadatastore object
dest = MDS(dest_config)

for run_start in source.find_run_starts():
    dest.insert_run_start(**run_start)
    for desc in source.find_descriptors(run_start=run_start):
        events = source.get_events_generator(descriptor=desc)
        dest.insert_descriptor(**desc)
        dest.bulk_insert_events(desc, events)
    dest.insert_run_stop(**source.stop_by_start(run_start))
Ejemplo n.º 4
0
            print(n)
            raise

old_config = dict(database=OLD_DATABASE,
                  host='localhost',
                  port=27017,
                  timezone='US/Eastern')
new_config = old_config.copy()

new_config['database'] = NEW_DATABASE

old = MDSRO(version=0, config=old_config)
new = MDS(version=1, config=new_config)

total = old._runstart_col.find().count()
old_starts = tqdm(old.find_run_starts(), unit='start docs', total=total,
                  leave=True)
new_starts = new.find_run_starts()
for o, n in zip(old_starts, new_starts):
    compare(o, n)

total = old._runstop_col.find().count()
old_stops = tqdm(old.find_run_stops(), unit='stop docs', total=total)
new_stops = new.find_run_stops()
for o, n in zip(old_stops, new_stops):
    compare(o, n)
descs = deque()
counts = deque()
total = old._descriptor_col.find().count()
old_descs = tqdm(old.find_descriptors(), unit='descriptors', total=total)
new_descs = new.find_descriptors()
Ejemplo n.º 5
0
from metadatastore.mds import MDSRO
from portable_mds.mongoquery.mds import MDS

source_config = {
    'host': 'localhost',
    'port': 27017,
    'database': 'metadatastore_production_v1',
    'timezone': 'US/Eastern'
}
dest_config = {'directory': 'some_directory', 'timezone': 'US/Eastern'}

source = MDSRO(source_config)  # a read-only metadatastore object
dest = MDS(dest_config)

for run_start in source.find_run_starts():
    dest.insert_run_start(**run_start)
    for desc in source.find_descriptors(run_start=run_start):
        events = source.get_events_generator(descriptor=desc)
        dest.insert_descriptor(**desc)
        dest.bulk_insert_events(desc, events)
    dest.insert_run_stop(**source.stop_by_start(run_start))
Ejemplo n.º 6
0
            raise


old_config = dict(database=OLD_DATABASE,
                  host='localhost',
                  port=27017,
                  timezone='US/Eastern')
new_config = old_config.copy()

new_config['database'] = NEW_DATABASE

old = MDSRO(version=0, config=old_config)
new = MDS(version=1, config=new_config)

total = old._runstart_col.find().count()
old_starts = tqdm(old.find_run_starts(),
                  unit='start docs',
                  total=total,
                  leave=True)
new_starts = new.find_run_starts()
for o, n in zip(old_starts, new_starts):
    compare(o, n)

total = old._runstop_col.find().count()
old_stops = tqdm(old.find_run_stops(), unit='stop docs', total=total)
new_stops = new.find_run_stops()
for o, n in zip(old_stops, new_stops):
    compare(o, n)
descs = deque()
counts = deque()
total = old._descriptor_col.find().count()