🔗 Fivetran — 管连接器同步
v1.0.0通过 REST API 一站式管理 Fivetran 的连接器、目标仓库、同步状态与分组,支持命令行列举、创建、更新、删除及触发同步,零依赖 Python 脚本输出 JSON 结果。
详细分析 ▾
运行时依赖
版本
Fivetran 技能的首次发布。 - 通过 REST API 管理 Fivetran 连接器、目标、同步与分组。 - 提供命令行接口,支持列举、创建、更新、删除连接器与分组。 - 支持触发同步并获取连接器架构。 - 默认输出 JSON;可选人类可读格式。 - 仅需 Python 3.10+ 标准库,无外部依赖。 - 使用环境变量 FIVETRAN_API_KEY 与 FIVETRAN_API_SECRET 进行身份验证。
安装命令
点击复制技能文档
Fivetran — 通过 REST API 管理 connectors、destinations、同步状态与 groups
要求
| 变量 | 必需 | 描述 |
|------|------|------|
| FIVETRAN_API_KEY | ✅ | API key |
| FIVETRAN_API_SECRET | ✅ | API secret |
快速开始
``bash
# List connectors
python3 {{baseDir}}/scripts/fivetran.py connectors group_id
# Get connector
python3 {{baseDir}}/scripts/fivetran.py connector-get id
# Create connector
python3 {{baseDir}}/scripts/fivetran.py connector-create --service --group_id --config
# Update connector
python3 {{baseDir}}/scripts/fivetran.py connector-update id --paused
# Delete connector
python3 {{baseDir}}/scripts/fivetran.py connector-delete id
# Trigger sync
python3 {{baseDir}}/scripts/fivetran.py connector-sync id
# Get schema
python3 {{baseDir}}/scripts/fivetran.py connector-schema id
# List destinations
python3 {{baseDir}}/scripts/fivetran.py destinations
`
全部命令
| 命令 | 描述 |
|------|------|
| connectors | 列出 connectors |
| connector-get | 获取 connector |
| connector-create | 创建 connector |
| connector-update | 更新 connector |
| connector-delete | 删除 connector |
| connector-sync | 触发同步 |
| connector-schema | 获取 schema |
| destinations | 列出 destinations |
| destination-get | 获取 destination |
| groups | 列出 groups |
| group-get | 获取 group |
| group-create | 创建 group |
| users | 列出 users |
| metadata-connectors | 列出 connector 类型 |
| webhooks | 列出 webhooks |
输出格式
所有命令默认输出 JSON。添加 --human 可获得人类可读格式。 `bash
python3 {{baseDir}}/scripts/fivetran.py --human
`
脚本参考
| 脚本 | 描述 |
|------|------|
| {{baseDir}}/scripts/fivetran.py` | 主 CLI — 所有命令集成于一个工具 |