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")
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")
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