页面化 EasyAgent是EasyData 平台内置的零门槛 Agent 入口。打开 EasyData 页面,点击右侧导航栏上EasyAgent 图标即可直接对话,身份认证、项目权限、集群信息全部从平台会话继承,无需本地安装和配置。

页面化EasyaAgent的定位是零门槛体验入口:

  • 开箱即用:无需装 CLI、配 AK/SK,打开页面点图标即可对话。
  • 上下文自动继承:身份、项目权限、集群信息全部从当前平台会话继承,不用重复配置。
  • 适用场景:快速查询、取数、看状态、轻量运维、对话式搭任务等一次性目标。

初版聚焦离线开发、任务运维、自助分析三大功能。

以下以离线开发和任务运维为例展示页面实际效果。

一、离线开发:对话搭数仓任务

场景 1:详细流程

用户在页面对话框一次性下达完整需求,Agent 全流程自动创建数仓文件夹、任务、填写代码、配置报警、发布上线,并逐步汇报每一步。

需求示例:在当前项目下搭建电商订单数仓任务体系

我需要在当前项目下搭建一套电商订单数仓任务体系,请帮我完成以下所有事情,如果任务名称和已有的重名要提示我:
【目录结构】
先查一下现有目录,然后在根目录下新建三个文件夹:
电商数仓_ODS
电商数仓_DWD  
电商数仓_ADS
【任务创建】
分别在对应目录下创建三个 FLOW 类型的任务:
ods_order_sync(放在 ODS 层文件夹)
dwd_order_detail(放在 DWD 层文件夹)
ads_gmv_daily(放在 ADS 层文件夹)
【节点内容】
给每个任务添加一个 SQL 节点:
ods_order_sync  SQL 节点名叫 load_order_dataSQL 内容:
INSERT OVERWRITE TABLE ods_order_info PARTITION (dt='${bizdate}')
SELECT order_id, user_id, sku_id, pay_amount, order_status, create_time
FROM src_order_info
WHERE dt='${bizdate}' AND order_id IS NOT NULL;
dwd_order_detail  SQL 节点名叫 calc_order_detailSQL 内容:
INSERT OVERWRITE TABLE dwd_order_detail PARTITION (dt='${bizdate}')
SELECT a.order_id, a.user_id, a.pay_amount/100 AS pay_amount_yuan,
       b.sku_name, b.category_name, a.order_status
FROM ods_order_info a
JOIN dim_sku_info b ON a.sku_id=b.sku_id
WHERE a.dt='${bizdate}';
ads_gmv_daily  SQL 节点名叫 calc_gmvSQL 内容:
INSERT OVERWRITE TABLE ads_gmv_daily PARTITION (dt='${bizdate}')
SELECT dt, SUM(pay_amount_yuan) AS gmv,
       COUNT(order_id) AS order_cnt,
       SUM(pay_amount_yuan)/COUNT(DISTINCT user_id) AS arpu
FROM dwd_order_detail
WHERE dt='${bizdate}'
GROUP BY dt;
【调度配置】
ods_order_sync:每天 01:00 执行,无依赖
dwd_order_detail:每天 02:00 执行,依赖 ods_order_sync
ads_gmv_daily:每天 03:00 执行,依赖 dwd_order_detail
【告警规则】
三个任务统一配置:任务失败时告警,超时时间设为 2 小时
【发布】
全部配置完成后,对三个任务做发布前检测,通过后发布到线上。
请按顺序逐步完成,每一步告诉我做了什么。

1、目录结构:先查现有目录,在根目录新建 电商数仓_ODS层 / DWD层 / ADS层 三个文件夹

2、任务创建:分别创建 ods_order_sync、dwd_order_detail、ads_gmv_daily 三个 FLOW 类型任务(重名会提示)

备注:目前支持在对话框中联动离线开发页面内容,目前支持定位任务、定位文件夹、查看任务运行结果等。 同时,新增了文件夹右键,支持复制文件夹ID,方便告知Agent你要操作的文件夹。以及支持了任务列表刷新,在Agent帮你创建任务和文件夹等动作后,快速刷新列表,定位任务。

3、节点内容:给每个任务添加 SQL 节点并填入清洗/汇总 SQL

4、调度配置:ODS 每天 01:00 无依赖,DWD 02:00 依赖 ODS,ADS 03:00 依赖 DWD

5、告警规则:三个任务统一配置失败告警,超时 2 小时

6、发布:全部配置完成后做发布前检测,通过后发布上线

场景 2:模糊需求

用户只给大方向,Agent 自主补全命名规范、SQL 逻辑与调度编排并完成上线。

需求示例:

我要搭一套数仓任务,帮我把下面的事情做了:
建三个文件夹,按 ODS/DWD/ADS 分层
每层建一个任务,名字你帮我取一下,符合规范就行
每个任务加一个 SQL 节点,处理订单数据,你根据常见数仓逻辑写一下 SQL
调度时间分别错开,ODS 最早,ADS 最晚
加上告警,失败了通知我
最后发布上线
表名我们用 order_info 相关的

首先梳理方案,用户确认后开始执行:

按照既定的方案创建文件夹、创建任务:

对创建的内容进行汇总说明:

二、任务运维:对话式排查

在页面中用自然语言即可完成日常运维排查,Agent 自动调取诊断结果、下游影响、基线关系和运行日志。

1、今天任务跑得怎么样?有哪些失败的?

Agent 汇总当日实例运行情况,列出失败任务。

2、这两个高频失败的任务,会影响哪些下游任务?

基于血缘分析定位受阻塞的下游任务。

3、这两个任务属于哪条基线,失败了对基线有什么影响

关联基线并评估对基线达成的影响。

4、任务为什么执行失败?

Agent 自动拉取运行日志定位失败根因。

三、其他页面功能

1. Rule 管理

支持项目组和用户级别的规则管理,让 Agent 行为可按团队与个人偏好定制。

2. 历史会话管理

保留并可回溯历史对话,随时续接之前的任务上下文。

3. 模型管理

平台预置模型,获取Agent权限的用户,可直接使用(目前支持后台配置项目或个人粒度开启)。

支持项目组和用户级别的模型管理(用户级暂时未开放),可按需注册,在对话框中支持灵活切换。

4. 引用上下文

支持数据表、Rule 和离线开发任务引用,支持搜索快速定位,精准圈定 Agent 的操作对象。

5. 技能库

支持通过/的方式唤起技能库,可快速定位离线开发、任务运维或自助分析等场景下专有的技能,也支持/new、/compact等常用的系统指令。