返回顶部
n

neckr0ik-etl-builderETL数据管道构建器

Build data pipelines for ETL (Extract, Transform, Load). Connect databases, APIs, files, and cloud storage. Transform and sync data automatically. Use when you need to move and transform data between systems.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
291
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

neckr0ik-etl-builder

数据管道构建器

无需编码即可构建ETL管道。

功能说明

  • - 提取 — 从数据库、API、文件、云存储中拉取数据
  • 转换 — 清洗、过滤、聚合、连接、丰富数据
  • 加载 — 推送至数据库、API、文件、云存储
  • 调度 — 按cron计划运行管道
  • 监控 — 追踪管道健康状态与性能

快速开始

bash

创建管道


neckr0ik-etl-builder create --name sync-users --source postgres --destination sheets

添加转换

neckr0ik-etl-builder transform --pipeline sync-users --type filter --field active --value true

运行管道

neckr0ik-etl-builder run --name sync-users

调度管道

neckr0ik-etl-builder schedule --name sync-users --cron 0

支持的数据源

数据源类型认证方式
PostgreSQL数据库连接字符串
MySQL
数据库 | 连接字符串 | | MongoDB | 数据库 | 连接字符串 | | SQLite | 数据库 | 文件路径 | | Google Sheets | 云服务 | OAuth / API密钥 | | Airtable | 云服务 | API密钥 | | Notion | 云服务 | API密钥 | | REST API | API | Bearer令牌 / API密钥 | | GraphQL | API | Bearer令牌 / API密钥 | | CSV | 文件 | 文件路径 | | JSON | 文件 | 文件路径 | | S3 | 云服务 | 访问密钥 | | GCS | 云服务 | 服务账号 |

支持的目标端

与数据源相同,另加:

  • - Webhooks
  • 电子邮件
  • Slack
  • Discord

命令

create

创建新管道。

bash
neckr0ik-etl-builder create --name <名称> [选项]

选项:
--source <类型> 数据源类型(postgres, mysql, api, csv...)
--destination <类型> 目标端类型
--config <文件> 配置文件

extract

配置提取步骤。

bash
neckr0ik-etl-builder extract --pipeline <名称> [选项]

选项:
--table <名称> 要提取的表(适用于数据库)
--query 自定义查询
--endpoint API端点
--file <路径> 文件路径

transform

添加转换步骤。

bash
neckr0ik-etl-builder transform --pipeline <名称> [选项]

转换类型:
filter 按条件过滤行
map 映射字段值
aggregate 聚合数据(求和、计数、平均值...)
join 与另一个数据源连接
enrich 用外部数据丰富
clean 清洗空值、修剪字符串
validate 验证数据质量

load

配置加载步骤。

bash
neckr0ik-etl-builder load --pipeline <名称> [选项]

选项:
--mode <模式> 加载模式(追加、替换、更新插入)
--table <名称> 目标表
--mapping <文件> 字段映射

run

执行管道。

bash
neckr0ik-etl-builder run --name <名称> [选项]

选项:
--dry-run 预览而不执行
--limit <数量> 仅处理N条记录
--parallel 并行运行阶段

schedule

调度管道。

bash
neckr0ik-etl-builder schedule --name <名称> --cron <表达式>

status

检查管道状态。

bash
neckr0ik-etl-builder status --name <名称>

示例管道

1. 同步PostgreSQL到Google Sheets

bash

创建管道


neckr0ik-etl-builder create --name user-sync --source postgres --destination sheets

配置提取

neckr0ik-etl-builder extract --pipeline user-sync \ --query SELECT * FROM users WHERE updated_at > NOW() - INTERVAL 1 day

添加转换

neckr0ik-etl-builder transform --pipeline user-sync --type clean neckr0ik-etl-builder transform --pipeline user-sync --type filter --field active --value true

按小时调度

neckr0ik-etl-builder schedule --name user-sync --cron 0

2. API到数据库

bash

创建管道


neckr0ik-etl-builder create --name api-sync --source api --destination postgres

配置提取

neckr0ik-etl-builder extract --pipeline api-sync \ --endpoint https://api.example.com/users \ --auth bearer \ --token $API_TOKEN

转换

neckr0ik-etl-builder transform --pipeline api-sync --type map --field id --to user_id neckr0ik-etl-builder transform --pipeline api-sync --type clean

加载

neckr0ik-etl-builder load --pipeline api-sync --table api_users --mode upsert

3. CSV到Airtable

bash

创建管道


neckr0ik-etl-builder create --name csv-import --source csv --destination airtable

配置

neckr0ik-etl-builder extract --pipeline csv-import --file ./data.csv neckr0ik-etl-builder transform --pipeline csv-import --type clean neckr0ik-etl-builder load --pipeline csv-import --table Imports --mapping ./mapping.json

管道配置

管道以JSON格式存储:

json
{
name: user-sync,
source: {
type: postgres,
connection: postgresql://...,
query: SELECT * FROM users
},
transformations: [
{type: filter, field: active, value: true},
{type: clean},
{type: map, from: id, to: user_id}
],
destination: {
type: google_sheets,
spreadsheet_id: ...,
range: Sheet1!A1
},
schedule: 0
}

监控

bash

查看管道历史


neckr0ik-etl-builder history --name user-sync --limit 10

查看失败运行

neckr0ik-etl-builder failures --name user-sync

导出日志

neckr0ik-etl-builder logs --name user-sync --output ./logs.json

参见

  • - references/connectors.md — 数据源/目标端连接器
  • references/transforms.md — 转换函数
  • scripts/pipeline.py — 主要实现

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 neckr0ik-etl-builder-1776198143 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 neckr0ik-etl-builder-1776198143 技能

通过命令行安装

skillhub install neckr0ik-etl-builder-1776198143

下载

⬇ 下载 neckr0ik-etl-builder v1.0.0(免费)

文件大小: 8.21 KB | 发布时间: 2026-4-15 10:21

v1.0.0 最新 2026-4-15 10:21
- Initial release of neckr0ik-etl-builder.
- Build no-code ETL pipelines connecting databases, APIs, files, and cloud storage.
- Supports data extraction, transformation (clean, filter, aggregate, join, enrich), and loading to various destinations.
- Features scheduling, monitoring, and status tracking for pipelines.
- Includes CLI commands for creating, configuring, running, and scheduling pipelines.
- Provides example pipelines and JSON-based pipeline configuration.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部