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.
- Autor
- armanzeroeight ↗
- Repozytorium
- fastagent-plugins ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 27.07.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 27.07.2026, bez odwołań do wycofanych modeli i API.
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
- Quick Start
- Instructions
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.