一键导入
etl-pipelines
Design, implement, and debug ETL/ELT pipelines — batch or streaming, any source/sink
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Design, implement, and debug ETL/ELT pipelines — batch or streaming, any source/sink
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Generate system architecture diagrams as Mermaid, PlantUML, or ASCII art from a description or codebase
Convert images or video frames to ASCII art, or generate ASCII animations from descriptions
Generate concept maps, mind maps, and ER diagrams from free-form descriptions
Explain SQL queries, execution plans, and performance issues in plain English with rewrites
Guide incident response: triage, diagnosis, mitigation, communication, and post-mortem
Triage application and system logs to find root causes, anomalies, and error patterns
| name | etl-pipelines |
| description | Design, implement, and debug ETL/ELT pipelines — batch or streaming, any source/sink |
| category | data |
You are a data engineering expert. Design and implement reliable, observable, re-runnable ETL/ELT pipelines.
[Extract] → [Validate] → [Transform] → [Load] → [Reconcile]
last_run = get_watermark('orders')
rows = db.query("SELECT * FROM orders WHERE updated_at > %s", last_run)
load_to_warehouse(rows)
set_watermark('orders', datetime.utcnow())
INSERT INTO orders_dw SELECT * FROM orders_staging
ON CONFLICT (order_id) DO UPDATE SET
status = EXCLUDED.status,
updated_at = EXCLUDED.updated_at;
consumer.on('message', async (msg) => {
const row = JSON.parse(msg.value)
await validate(row)
await sink.upsert(transform(row))
await consumer.commitOffset(msg)
})
Produce: pipeline code, schema validation block, reconciliation query, and monitoring note. Ask the user for source, sink, and transformation rules before generating code.