> For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/data/data-pinning.md).

# 在 Duaer 里固定数据

在 Duaer 里，开发数字组织时，把某一步的输出钉住，之后的测试用这份数据，而不反复去拉外部系统。
固定数据只用于开发期测试。生产执行不会使用钉住的数据。

适合：依赖外部触发或有配额限制的接口、需要同一份样本反复测、或先造好测试数据再钉住复用。

## 什么是固定数据 <a href="#data-pinning" id="data-pinning"></a>

固定数据是把节点已经产出的输出存下来，之后在编辑器里再跑时用这份，而不是重新取数。只能钉只有一路主输出的节点（错误输出不算）。

## 固定数据 <a href="#pin-data" id="pin-data"></a>

1. 先执行该节点，让输出面板有数据。
2. 在 OUTPUT 视图选择 Pin data。固定生效后按钮不可用，并显示 This data is pinned。

输出含 binary 时不能固定。

## 取消固定 <a href="#unpin-data" id="unpin-data"></a>

固定生效时，输出面板顶部有横幅。选择 Unpin，下次执行会重新取数。

## 从过去的执行抄一份 <a href="#use-data-from-previous-executions" id="use-data-from-previous-executions"></a>

1. 打开 Executions，找到那次执行。
2. 打开节点，切到 JSON，复制要的输出。
3. 回到正在编辑的数字组织，打开目标节点，在 OUTPUT 的 JSON 视图选择 Edit，粘贴后 Save。保存会同时固定这份数据。

改已经固定的数据，见[编辑节点输出里的数据](/zh/data/data-editing.md)。
## Questions

### 固定数据什么时候生效？

在 Duaer 里，只在编辑器里的开发测试中生效。生产执行不用钉住的数据。含 binary 或多路主输出的节点不能固定。

### 怎么固定节点输出？

在 Duaer 里，先执行节点，在 OUTPUT 选择 Pin data。要取消就选 Unpin。把过去执行的 JSON 贴进 Edit 并 Save，也会固定。

