技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
senior-data-engineer【数据与研究】Skill de engenharia de dados para construção de pipelines de dados escaláveis, sistemas ETL/ELT e infraestrutura de dados. Expertise em Python, SQL, Spark, Airflow, dbt, Kafka e o stack de dados moderno. Inclui modelagem de dados, orquestração de pipeline, qualidade de dados e DataOps. Use quando projetar arquiteturas de dados, construir pipelines de…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: "senior-data-engineer" description: "Skill de engenharia de dados para construção de pipelines de dados escaláveis, sistemas ETL/ELT e infraestrutura de dados. Expertise em Python, SQL, Spark, Airflow, dbt, Kafka e o stack de dados moderno. Inclui modelagem de dados, orquestração de pipeline, qualidade de dados e DataOps. Use quando projetar arquiteturas de dados, construir pipelines de dados, otimizar fluxos de trabalho de dados, implementar governança de dados ou solucionar problemas de dados." agents:
Skill de engenharia de dados em nível de produção para construção de sistemas de dados escaláveis e confiáveis.
Ative esta skill quando ver:
Design de Pipeline:
Arquitetura:
Modelagem de Dados:
Qualidade de Dados:
Desempenho:
# Gerar configuração de orquestração de pipeline
python scripts/pipeline_orchestrator.py generate \
--type airflow \
--source postgres \
--destination snowflake \
--schedule "0 5 * * *"
# Validar qualidade de dados
python scripts/data_quality_validator.py validate \
--input data/sales.parquet \
--schema schemas/sales.json \
--checks freshness,completeness,uniqueness
# Otimizar desempenho ETL
python scripts/etl_performance_optimizer.py analyze \
--query queries/daily_aggregation.sql \
--engine spark \
--recommend
→ Veja references/workflows.md para detalhes
Use este framework para escolher a abordagem correta para seu pipeline de dados.
| Critério | Batch | Streaming |
|---|---|---|
| Requisito de latência | Horas a dias | Segundos a minutos |
| Volume de dados | Grandes conjuntos históricos | Fluxos contínuos de eventos |
| Complexidade de processamento | Transformações complexas, ML | Agregações simples, filtragem |
| Sensibilidade a custo | Mais econômico | Custo de infraestrutura maior |
| Tratamento de erros | Mais fácil reprocessar | Requer design cuidadoso |
Árvore de Decisão:
Insights em tempo real são necessários?
├── Sim → Use streaming
│ └── Semântica exactly-once é necessária?
│ ├── Sim → Kafka + Flink/Spark Structured Streaming
│ └── Não → Kafka + consumer groups
└── Não → Use batch
└── Volume de dados > 1TB diário?
├── Sim → Spark/Databricks
└── Não → dbt + computação do warehouse
| Aspecto | Lambda | Kappa |
|---|---|---|
| Complexidade | Dois codebases (batch + stream) | Codebase único |
| Manutenção | Maior (sincronizar lógica batch/stream) | Menor |
| Reprocessamento | Camada batch nativa | Replay a partir da origem |
| Caso de uso | Treinamento ML + serving em tempo real | Puramente orientado a eventos |
Quando escolher Lambda:
Quando escolher Kappa:
| Funcionalidade | Warehouse (Snowflake/BigQuery) | Lakehouse (Delta/Iceberg) |
|---|---|---|
| Melhor para | BI, analytics SQL | ML, dados não estruturados |
| Custo de armazenamento | Maior (formato proprietário) | Menor (formatos abertos) |
| Flexibilidade | Schema-on-write | Schema-on-read |
| Desempenho | Excelente para SQL | Bom, melhorando |
| Ecossistema | Ferramentas BI maduras | Ferramentas ML crescentes |
| Categoria | Tecnologias |
|---|---|
| Linguagens | Python, SQL, Scala |
| Orquestração | Airflow, Prefect, Dagster |
| Transformação | dbt, Spark, Flink |
| Streaming | Kafka, Kinesis, Pub/Sub |
| Armazenamento | S3, GCS, Delta Lake, Iceberg |
| Warehouses | Snowflake, BigQuery, Redshift, Databricks |
| Qualidade | Great Expectations, testes dbt, Monte Carlo |
| Monitoramento | Prometheus, Grafana, Datadog |
Veja references/data_pipeline_architecture.md para:
Veja references/data_modeling_patterns.md para:
Veja references/dataops_best_practices.md para:
→ Veja references/troubleshooting.md para detalhes