Habilidad de Pipeline de Datos
Construcción y revisión de pipelines ETL/ELT - una Habilidad de Agente para Python 3.14, pandas 2.2+ y Polars 1.x.
Busca en todas las páginas de la documentación
Construcción y revisión de pipelines ETL/ELT - una Habilidad de Agente para Python 3.14, pandas 2.2+ y Polars 1.x.
Proporciona un andamiaje para pipelines por lotes: conectores de origen, capa de validación, funciones de transformación, salidas particionadas (Parquet/Delta) y ganchos de orquestación (Airflow/dbt/Cron), y comprobaciones de calidad de datos con IDs de ejecución reproducibles.
| Entrada | Por qué |
|---|---|
| Tipo de origen | API, CSV de S3, réplica de Postgres, streaming |
| Elección del motor | ADR de pandas vs Polars |
| Grano | Eventos a nivel de fila vs agregados diarios |
| SLA | Ventana de frescura y tiempo de inactividad permitido |
| Columnas PII | Requisitos de enmascaramiento/hash |
extract.py, transform.py, load.py, validate.py)pyproject.toml fijadas con uvs3://bucket/dataset/dt=YYYY-MM-DD/run_id en cada etapa - correlacionar logs de extracción/transformación/carga.uv run python -m pipeline.run --date 2026-07-08 --env staging
uv run pytest tests/test_transform.py -q
uv run python -m pipeline.validate --date 2026-07-08import pandera.pandas as pa
from pandera.typing import Series
class OrdersSchema(pa.DataFrameModel):
order_id: Series[str] = pa.Field(unique=True)
amount: Series[float] = pa.Field(ge=0)
status: Series[str] = pa.Field(isin=["pending", "paid", "refunded"])
def validate_orders(df):
return OrdersSchema.validate(df, lazy=True)Sigue el ADR del equipo - Polars para transformaciones grandes en un solo nodo; pandas cuando las integraciones del ecosistema dominan.
cron + systemd para un solo trabajo; Airflow cuando importan dependencias DAG, backfill y SLAs.
Versiones de Stack: Esta página fue escrita para Python 3.14.0 (estable 3.14, mantenimiento 3.13), FastAPI 0.115+, Django 5.2, Flask 3.1, Pydantic 2, PyTorch 2.6+, pandas 2.2+, Polars 1.x, ruff 0.9+ y uv 0.6+.
Revisado por Chris St. John·Última actualización: 16 jul 2026