예제 #1
0
def engine(request):
    port = 5433
    db.setup_local_pg_cluster(request, DATADIR, port)
    uri = 'postgresql://localhost:{}/postgres'.format(port)
    sch1 = tsschema()
    sch2 = tsschema('tsh-upstream')
    e = create_engine(uri)
    sch1.create(e)
    sch2.create(e)
    yield e
예제 #2
0
def engine(request):
    db.setup_local_pg_cluster(request, DATADIR, 5433, {
        'timezone': 'UTC',
        'log_timezone': 'UTC'
    })
    e = create_engine(DBURI)
    sch = tsschema()
    sch.create(e)
    sch = tsschema('other')
    sch.create(e)
    if has_formula():
        from tshistory_formula.schema import formula_schema
        formula_schema().create(e)
        formula_schema('other').create(e)
    return e
예제 #3
0
def tsh(request, engine):
    namespace = request.param
    sch = schema.tsschema(namespace)
    sch.create(engine)

    if namespace == 'z-z':
        Snapshot._max_bucket_size = 5
    yield tsio.timeseries(namespace)
예제 #4
0
def engine(request):
    db.setup_local_pg_cluster(request, DATADIR, 5433, {
        'timezone': 'UTC',
        'log_timezone': 'UTC'
    })
    e = create_engine(DBURI)
    sch = schema.tsschema()
    sch.create(e)
    return e
예제 #5
0
def mapi(engine):
    tsschema('test-mapi').create(engine)
    tsschema('test-mapi-upstream').create(engine)
    tsschema('test-mapi-2').create(engine)
    tsschema('test-mapi-2-upstream').create(engine)

    return api.timeseries(
        str(engine.url),
        namespace='test-mapi',
        handler=timeseries,
        sources=[
            (str(engine.url), 'test-mapi-2')
        ]
    )
예제 #6
0
def ptsh(engine):
    sch = schema.tsschema()
    sch.create(engine)
    return tsio.timeseries()
예제 #7
0
def pgapi(engine):
    fschema.formula_schema('tsh').create(engine)
    schema.tsschema('tsh-upstream').create(engine)
    return tsh_api.timeseries(str(engine.url), 'tsh')