SuperAPI AI 工具集

magic-etl

数据与分析

查看项目

更新于 10-15 23:41

技能介绍

用途:以编程方式在 Domo 中创建、更新和执行 Magic ETL 数据流,数据流以描述有向无环图(DAG)的 JSON 文档定义,包含输入节点、转换节点和输出节点。

主要能力:支持列出数据流、导出定义、运行数据流、查看执行状态、创建与更新数据流。CLI 命令包括 list-dataflow -dt MAGIC、list-dataflow -i <ID> -d -f <FILE>、dataflow-run-now -i <ID>、list-dataflow -i <ID> -e -l <LIMIT>、set-dataflow-properties -i <id> -d <file>。REST API 端点包括 POST/PUT /api/dataprocessing/v1/dataflows 及执行状态查询 GET .../executions?limit=1。

JSON 结构:顶层字段含 name、databaseType(须为 MAGIC)、responsibleUserId、draft、enabled、runState、engineProperties、inputs、outputs、actions,以及控制画布布局的 gui 字段(含 Section 与 Tile 元素)。动作类型包括 LoadFromVault、MergeJoin、GroupBy、WindowAction 等,通过 dependsOn 引用上游节点。

使用方式:读取与运行优先用 Java CLI(domoutil.jar);创建数据流用 REST API。认证方面资料存在不一致:一处称 POST 需 SID 认证、开发者令牌返回 403;另一处称 x-domo-developer-token 适用于包括 POST 在内的所有操作(2026 年 4 月确认)。

限制:资料未提供完整安装步骤、价格与平台支持范围;部分聚合类型(如 COUNT_DISTINCT、MAX、FIRST、LAST、CONCAT_COMMA)未标注确认状态;认证方式存在版本差异,需以实际环境验证为准。