You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何恢复未提交至Git、意外丢失的未保存ADF管道?

ADF未保存工作内容恢复方案

方法1:通过浏览器本地缓存恢复(优先级最高)

ADF Studio会自动将未提交的编辑内容缓存在浏览器本地存储中,只要你没有清理过浏览器缓存、没有使用无痕模式操作,大概率可以通过该方式找回:

  • Chrome/Edge浏览器:打开ADF Studio页面,按F12打开开发者工具,依次选择「应用」-「本地存储」,找到你的ADF实例对应的域名,搜索关键词adf.authoring.persistedState,对应的值中就包含你所有未提交的管道编辑内容,直接提取对应管道的JSON即可恢复。
  • Firefox浏览器:打开开发者工具后依次选择「存储」-「本地存储」,后续操作和上述步骤一致。

方法2:通过Pipeline Run ID提取运行快照

你持有的调试运行ID对应了触发调试时的完整管道快照,可直接导出完整JSON配置:

  1. 进入ADF Studio的「监控」-「管道运行」页面,通过Run ID定位到对应的调试运行记录,点击进入详情页
  2. 点击详情页右上角的查看管道JSON按钮,即可获取该次运行使用的完整管道代码,包含所有活动配置、参数、变量、依赖设置等内容
  3. 也可以通过Azure CLI或REST API提取,对应命令/请求如下:
    • Azure CLI命令:
    az datafactory pipeline-run show --name <ADF实例名称> --resource-group <资源组名称> --run-id <你的Pipeline Run ID> --subscription <订阅ID>
    
    • REST API请求:
    GET https://management.azure.com/subscriptions/<订阅ID>/resourceGroups/<资源组名称>/providers/Microsoft.DataFactory/factories/<ADF实例名称>/pipelineruns/<Pipeline Run ID>?api-version=2018-06-01
    

返回结果中的pipelineDefinition字段就是完整的管道JSON,新建管道后切换到JSON视图粘贴即可完成恢复。

说明

  • 调试运行留存的快照仅对应你触发调试时的管道版本,如果你触发调试后还有后续未保存的修改,这部分内容无法通过Run ID找回
  • 未配置Git集成的ADF实例所有未发布的修改仅存储在浏览器本地,建议后续定期触发调试或者手动导出管道JSON备份,避免意外丢失。

内容的提问来源于stack exchange,提问作者Volodymyr Vintonyak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 08:54:09