예제 #1
0
def test_column_config_override(config):
    table_config = config["datasources"]["testdb1"]["tables"]["main.sales"]
    table_config["columns"]["revenue"]["active"] = False
    wh = Warehouse(config=config)
    assert not "sales" in wh.get_datasource("testdb1").get_tables_with_field(
        "revenue")
예제 #2
0
def test_table_config_override(config):
    table_config = config["datasources"]["testdb1"]["tables"]["main.sales"]
    table_config["active"] = False
    wh = Warehouse(config=config)
    assert not wh.get_datasource("testdb1").has_table("main.sales")
예제 #3
0
def test_warehouse_has_zillion_info_no_config(ds_config):
    ds = DataSource("testdb1", config=ds_config)
    for table in ds.metadata.tables.values():
        table.info["zillion"].type = TableTypes.METRIC
    wh = Warehouse(datasources=[ds])
    assert not wh.get_datasource("testdb1").dimension_tables