mlflow-data-pipelines

Configure MLflow tracking and Model Registry for ETL and training runs.

14|1|Updated May 5, 2026
One-click install
npx skills add https://github.com/ivanshamaev/de-agent-skills --skill mlflow-data-pipelines
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mlflow-data-pipelines
Source: https://github.com/ivanshamaev/de-agent-skills/tree/main/skills/mlflow_pipelines
Command: npx skills add https://github.com/ivanshamaev/de-agent-skills --skill mlflow-data-pipelines

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

MLflow for data engineering removes uncertainty around where data pipelines and models succeed or fail by centralizing run metadata, metrics, artifacts, and model lifecycle management.

Core Features & Use Cases

  • Production-grade tracking server setup: Configure an MLflow tracking server with a PostgreSQL backend and S3 artifact storage (including concurrency-oriented options like PgBouncer).
  • End-to-end run observability for data engineering: Log pipeline metadata such as input/output row counts, processing time, data quality metrics, and lineage tags for each pipeline stage.
  • Model lifecycle management and deployment: Register models in the MLflow Model Registry, promote versions via aliases, and serve or run batch scoring using REST APIs and pyfunc.

Quick Start

Load the MLflow tracking skill to set up a tracking server and instrument your ETL and model training runs so each stage logs row counts, DQ metrics, and deployable model artifacts.

Frequently Asked Questions about mlflow-data-pipelines

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I track ETL pipeline execution metadata with MLflow?

Track ETL execution metadata with MLflow by configuring MLFLOW_TRACKING_URI and using MLflow APIs to log pipeline run parameters, metrics, tags, and artifacts. This records input/output row counts, processing times, and data quality metrics for pipeline run auditing.

Can I integrate MLflow tracking with Airflow and Spark?

Yes, MLflow tracking integrates with Airflow and Spark to record pipeline run metadata and model training outputs. It supports autologging for PySpark ML and scikit-learn, automatically capturing execution details within your Airflow DAGs and Spark jobs.

What is the best way to register and promote models in the MLflow Model Registry?

Register and promote models in the MLflow Model Registry by logging model training outputs, registering them, and promoting versions via aliases. This centralizes model lifecycle management for downstream REST API serving or batch scoring with pyfunc.

Does MLflow autologging work with XGBoost and scikit-learn models?

MLflow autologging works with XGBoost, scikit-learn, and PySpark ML flavors to automatically capture model training outputs, parameters, and metrics. This removes manual logging overhead and ensures consistent experiment tracking across nested runs.

How do I set up a production MLflow tracking server with PostgreSQL and S3?

Set up a production MLflow tracking server by configuring a PostgreSQL backend for metadata and S3 artifact storage. This architecture supports concurrency-oriented options like PgBouncer to handle high-volume ETL observability and model lifecycle management workloads.

Why use MLflow Projects for data engineering pipeline observability?

Use MLflow Projects (MLproject files) for data engineering pipeline observability to standardize pipeline run environments and execution parameters. This ensures consistent tracking of lineage tags, data quality metrics, and deployable model artifacts across pipeline stages.