2.4 种子数据
学习目标
完成本节后,你将能够:
- 知道什么时候需要 seed 数据。
- 用 repo 提供的 seed CLI,而不是写临时插库脚本。
- 理解为什么 UI 检查需要真实数据形状。
2.4.1 查看可用场景
bash
pnpm run seed -- list具体场景运行后通常会打印 UI deep link,方便直接打开页面验证。
2.4.2 为什么不用临时脚本
Langfuse 的数据不是单表 CRUD。一个 trace 可能涉及:
- Postgres 项目和配置;
- ClickHouse trace/observation/event;
- score、dataset、eval 关联;
- S3 或 blob payload;
- URL filter state 和前端表格状态。
临时脚本很容易造出“不像生产”的数据。seed CLI 的价值是让复杂形状可复现。