PowerBIDatasetRefreshTrigger

Trigger for deferrably polling a Power BI dataset refresh until it terminates.

class scamander.providers.fabric.triggers.powerbi_trigger.PowerBIDatasetRefreshTrigger(*, fabric_conn_id: str, group_id: str, dataset_id: str, request_id: str, end_time: float, check_interval: int = 60)

Bases: BaseTrigger

Trigger when a Power BI dataset refresh finishes.

async run() → AsyncIterator[TriggerEvent]

Poll the refresh history until the refresh terminates or end_time passes.

serialize()

Serialize the PowerBIDatasetRefreshTrigger instance.