ploosh.
Documentation
Fabric Pipeline
Ploosh can be orchestrated directly from a Microsoft Fabric Pipeline using a Notebook activity.
Pipeline setup
Step 1: Create the orchestration notebook
Follow the Fabric notebook guide to create a notebook with parameterized execution.
Step 2: Create the pipeline
- In your Fabric workspace, click New → Data pipeline
- Add a Notebook activity
- Configure the activity:
casessubfolder and cases_filter as neededStep 3: Parameterize the pipeline
You can pass parameters to the notebook to target specific test suites:
| Parameter | Type | Example | Description |
|---|---|---|---|
casessubfolder | string | /dailychecks | Subfolder within plooshcases/ |
cases_filter | string | *.yaml | Glob pattern for test case files |
Step 4: Add upstream activities
Chain the Ploosh notebook after your data pipeline activities:
[Ingest Data] → [Transform Data] → [Run Ploosh Tests] → [Send Notification]
Example pipeline structure
{
"activities": [
{
"name": "Run Data Pipeline",
"type": "Pipeline",
"dependsOn": []
},
{
"name": "Run Ploosh Tests",
"type": "Notebook",
"dependsOn": [
{
"activity": "Run Data Pipeline",
"dependencyConditions": ["Succeeded"]
}
],
"parameters": {
"casessubfolder": "/",
"cases_filter": "*.yaml"
}
}
]
}
Scheduling
Configure the pipeline trigger:
- Schedule: Daily, hourly, or custom cron
- Event-based: After another pipeline completes
- Manual: On-demand execution
Monitoring
After execution:
- Check the pipeline run status in Fabric
- Review detailed results in the
ploosh_resultsDelta table - Open the Power BI report for visual quality dashboard
See Fabric reporting for dashboard setup.