Przejdź do treści
Biblioteka skilli
Dane i analityka · Budowanie i kod

etl-designer

/etl-designer

Projektuje potoki ETL i ELT z właściwą orkiestracją, obsługą błędów i monitorowaniem, przy budowie przepływów danych i transformacji.

Licencja
MIT
Ostatnia zmiana repozytorium
27.07.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 27.07.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Projektuje potoki ETL i ELT z właściwą orkiestracją, obsługą błędów i monitorowaniem, przy budowie przepływów danych i transformacji.

Oryginalny opis (EN)

Design ETL/ELT pipelines with proper orchestration, error handling, and monitoring. Use when building data pipelines, designing data workflows, or implementing data transformations.

Jak działa

  1. Quick Start
  2. Instructions
Sekcje z nagłówków SKILL.md, w oryginale · 85 linii, 181 słów
Podgląd SKILL.md
---
name: etl-designer
description: Design ETL/ELT pipelines with proper orchestration, error handling, and monitoring. Use when building data pipelines, designing data workflows, or implementing data transformations.
---

# ETL Designer

Design robust ETL/ELT pipelines for data processing.

## Quick Start

Use Airflow for orchestration, implement idempotent operations, add error handling, monitor pipeline health.

## Instructions

### Airflow DAG Structure

```python
from airflow import DAG
from airflow.operators.python import PythonOperator
from datetime import datetime, timedelta

default_args = {
    'owner': 'data-team',
    'retries': 3,
    'retry_delay': timedelta(minutes=5),
    'email_on_failure': True,
    'email': ['alerts@company.com']
}

with DAG(
    'etl_pipeline',
    default_args=default_args,
    schedule_interval='0 2 * * *',  # Daily at 2 AM
    start_date=datetime(2024, 1, 1),
    catchup=False
) as dag:
    
    extract = PythonOperator(
        task_id='extract_data',
        python_callable=extract_from_source
    )
    
    transform = PythonOperator(
        task_id='transform_data',
        python_callable=transform_data
    )
    
    load = PythonOperator(
        task_id='load_to_warehouse',
        python_callable=load_to_warehouse
    )
    
    extract >> transform >> load
```

### Incremental Processing

```python
def extract_incremental(last_run_date):
    query = f"""
        SELECT * FROM source_table
        WHERE updated_at > '{last_run_date}'
    """
    return pd.read_sql(query, conn)
```

### Error Handling

```python
def safe_transform(data):
    try:
        transformed = transform_data(data)
        return transformed
    except Exception as e:
        logger.error(f"Transform failed: {e}")
        send_alert(f"Pipeline failed: {e}")
        raise
```

### Best Practices

- Make operations idempotent
- Use incremental processing
- Implement proper error handling
- Add monitoring and alerts
- Use data quality checks
- Document pipeline logic

Wersje

W bazie nie ma innych skilli o nazwie etl-designer.

Migawka bazy z 28.10.2026 · wersja paczki dba560685abd (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100data-engineer
    Projektuje, buduje i optymalizuje potoki danych, procesy ETL i ELT oraz infrastrukturę danych, w tym orkiestrację i koszty przetwarzania.
  • 100data-engineer
    Projektuje, buduje i optymalizuje potoki danych, procesy ETL i ELT oraz infrastrukturę danych, w tym orkiestrację, jakość danych i koszty przetwarzania.
  • 100flux-pipeline
    Buduje pipeline danych ETL i ELT z ekstrakcją, transformacją, ładowaniem, obsługą błędów i harmonogramem, przy przenoszeniu i synchronizacji danych między systemami.
  • 100fai-build-etl-pipeline
    Projektuje potoki ETL i ELT dla zasilania systemów AI: ekstrakcja, transformacja, kontrole jakości, harmonogramy i idempotentne ładowanie, także dla dokumentów trafiających do RAG.
  • 90data-engineering
    Projektuje i wdraża pipeline'y ETL i ELT, hurtownie oraz optymalizację SQL w Spark, Airflow, dbt i Kafka.
  • 100data-pipeline
    Opisuje wzorce potoków danych i inżynierii analitycznej: ETL i ELT, modelowanie danych, śledzenie zdarzeń, jakość danych i dashboardy.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.