import pandas as pd
from prefect import flow, get_run_logger, task
from src.generic_tasks import extract, load
@task
@task
[docs]
def load_facade_areas(facade_areas: pd.DataFrame):
logger = get_run_logger()
load(
facade_areas,
table_name="facade_areas_subdivided",
schema="public",
db_name="monitorfish_remote",
logger=logger,
how="replace",
replace_with_truncate=True,
)
@flow(name="Monitorfish - Facade areas")
[docs]
def facade_areas_flow():
facade_areas = extract_facade_areas()
load_facade_areas(facade_areas)