drt-create-sync
生成 drt 同步 YAML 配置文件。每当用户想要创建新的 drt 同步、将数据仓库表连接到外部服务或使用 drt 设置反向 ETL 管道时,请使用此技能。 --- 为用户创建drtsync YAML配置文件。 ## 步骤 1. 询问用户以下信息(或从上下文中推断,如果已提供): - **源表或 SQL**:要同步的数据(例如 `ref('new_users')` 或 SQL 查询) - **目的地**:将其发送到何处(Slack、REST API、HubSpot、GitHub Actions 或其他) - **同步模式**:完全(每次运行)或增量(基于水印,需要游标列) - **频率意图**:帮助设置“batch_size”和“rate_limit” 2. 使用“docs/llm/API_REFERENCE.md”中的确切字段名称生成有效的同步 YAML。 3. 在代码块中输出 YAML 并建议保存位置:`syncs/<name>.yml` 4. 显示验证并运行它的命令: ```bash drt validate drt run --select <name> --dry-run drt run --select <name> ``` ## 规则 - 使用 `type: bearer` + `token_env` (从不硬编码令牌) - 对于 Slack/webhooks 默认为 `on_error:skip`,对于关键同步为 `on_error:fail` - 对于增量模式,始终包含 `cursor_field` - 使用`ref('table_name')` 当源是单个 DWH 表时;过滤或连接时的原始 SQL - Jinja2 模板使用 `{{ row.<column_name> }}` — 列名必须来自用户 ## 参考 请参阅 `docs/llm/API_REFERENCE.md` 了解所有字段、类型和默认值。
更新日志: Source: GitHub https://github.com/drt-hub/drt
还没有评论,快来第一个发言吧。