在企业数据治理与分析试验中,分析师常需先保留一份底稿,再在副本上做清洗、改名或筛选。若直接在源表上试验,一旦指令写错,底稿便难以复原;若靠手工另存,又容易漏拷、撞名,或把对照用的干扰表一并复制出去。
「复制表」算子专为工作空间内的表级副本衍生而设计:源表应还在、内容不变,新表独立落在工作空间清单中。本案例提供了一套完整的对照测试数据包,带您由浅入深验证算子的默认加 _副本、指定新名、全部表各复制一份、排除某表以及按表名前缀/包含匹配。
一、 案例数据集说明
本案例包含 6 份典型的业务数据表。测试前,建议一键下载全部数据并导入至当前工作流的工作空间中:
数据声明:本页提供的全部案例表格均为测试数据,由 AI 生成,不对应任何真实个人、机构或业务记录,仅供功能演示与操作练习,请勿作为真实业务依据。
1. 测试表结构速览
| 数据表名称 | 业务场景角色 | 初始包含字段列表 | 测试重点验证方向 |
|---|---|---|---|
| 订单表.xlsx | 订单流水底表(O1=120、O2=80) |
订单号, 金额 |
默认加 _副本、指定新名、按表名包含「订单」匹配 |
| 门店库存.xlsx | 仓储库存快照(S01=10、S02=20) |
门店, 库存 |
点名复制时不得误出副本;全部复制时须同步出副本 |
| 对账表.xlsx | 财务对账底稿(R1=100) |
单号, 金额 |
排除某表时不得生成副本、内容须保持原样 |
| 临时表.xlsx | 临时草稿表(内容为「临1」) | 备注, 内容 |
排除后点名复制、按表名前缀「临时」匹配 |
| 天气日志.xlsx | 外部气象记录(2024-01-05) |
日期, 温度 |
全部复制覆盖验证;包含「订单」时不得命中 |
| 干扰表.xlsx | 名称干扰对照表 | 备注, 内容 |
全部复制不得漏拷;前缀/包含匹配不得误伤 |
也可以按需单表下载:
二、 测试上手步骤指引
按照以下标准步骤进行交互式测试:
- 导入案例数据:在 DT-Bot 界面左侧「工作空间」区域,点击【导入】,批量上传上述 6 个 Excel 表格。
- 部署算子节点:在左侧算子库中找到「元数据」分类下的 「复制表」 算子,将其拖拽至中间画布区域。
- 录入测试指令:单击选中该「复制表」节点,在右侧弹出的属性配置面板中,将下方测试用例中的【测试提示词】复制粘贴至提示词框中。每次只粘贴并运行一条提示词。
- 执行并核验:点击节点右上角的【运行】按钮。运行完成后,在左侧工作空间核对是否多出副本;源表应还在,行数与单元格须与导入时相同。
- 测试复原技巧:
- 提示词未写新名时,副本一般叫「原表名_副本」。
- 为避免上一条拷出的表污染后续用例(例如再次默认复制时撞名),测下一条前请删掉刚拷出来的表,或整包重新导入。
三、 核心测试用例集(由浅入深)
用例 1:复制一张表(默认加 _副本)
- 测试目的:验证仅点名一张业务表、且未指定新名时,算子是否按默认规则生成「原表名_副本」,并确保源表仍在、内容不变,其余表不得额外出副本。
- 测试提示词:
复制订单表。
- 预期输出结果对比:
- 执行后工作空间:新增「订单表_副本」(或订单表_Sheet1_副本)。
- 源表保全:「订单表」仍在,行数/单元格与导入时相同。
- 核验重点:门店库存、对账表、干扰表没有多出副本。
用例 2:点名复制成指定名
- 测试目的:验证提示词明确给出目标表名时,算子是否按指定名落表,而不是回退到默认的「原表名_副本」。
- 测试提示词:
把订单表复制为订单备份。
- 预期输出结果对比:
- 执行后工作空间:新增「订单备份」。
- 源表保全:源「订单表」仍在且未改。
- 核验重点:不要改名叫订单表_副本(本条点了新名)。
用例 3:全部表各复制一份
- 测试目的:验证「全部表」语义是否覆盖工作空间内每一张源表,既不漏拷干扰对照表,也不只复制一张。
- 测试提示词:
把全部表各复制一份。
- 预期输出结果对比:
- 执行后工作空间:每张源表都多一张「原名_副本」。
- 源表保全:源表全部仍在。
- 核验重点:不要漏干扰表,也不要只复制一张。
用例 4:排除某表后点名复制
- 测试目的:验证「别碰」排除语义与点名复制可以同时成立:被排除的对账表不得出副本,被点名的临时表按默认规则复制一份。
- 测试提示词:
别碰对账表,把临时表复制一份。
- 预期输出结果对比:
- 执行后工作空间:新增「临时表_副本」。
- 排除对象保全:对账表没有副本、内容不变。
- 核验重点:排除声明紧邻的「对账表」未被拷贝;仅临时表按默认名新增副本。
用例 5:按表名前缀匹配复制
- 测试目的:验证按表名「以……开头」筛选复制时,只命中前缀匹配的表,订单表、对账表、干扰表不得出副本。
- 测试提示词:
把表名以「临时」开头的表复制一份。
- 预期输出结果对比:
- 执行后工作空间:新增「临时表_副本」。
- 未匹配表保全:订单表、对账表、干扰表没有副本。
- 核验重点:前缀规则只覆盖「临时表」,不得把其它业务表一并复制。
用例 6:按表名包含匹配复制
- 测试目的:验证按表名「包含」片段筛选时,只有名称中含该片段的表出副本,其余对照表保持原清单。
- 测试提示词:
把表名包含「订单」的表复制一份。
- 预期输出结果对比:
- 执行后工作空间:只有订单表多出副本。
- 未匹配表保全:门店库存、对账表、临时表、天气日志、干扰表没有副本。
- 核验重点:包含匹配不得扩散到名称中不含「订单」的表。
四、 常见测试问题与操作贴士(FAQ)
-
Q1:导入 Excel 文件后,工作空间里的表名带上了
_Sheet1(如订单表_Sheet1),提示词该怎么写?
答:DT-Bot 具备智能表名模糊匹配能力,在提示词中直接书写订单表或订单表_Sheet1均可精确命中。默认副本名会落成「订单表_副本」或「订单表_Sheet1_副本」,以工作空间实际表名为准。若希望工作空间保持纯粹干净,可在本节点前接入「改表名」算子批量去掉后缀。 -
Q2:测完一条后再跑下一条,为什么报错或副本名变成
_副本2?
答:上一条已经在工作空间留下了「订单表_副本」「订单备份」等新表。默认名已被占用时,系统会改用_副本2、_副本3,指定名被占用则会报错。测下一条前请删掉刚拷出来的表,或整包重新导入,保证每条用例都从 6 张源表的干净基线开始。 -
Q3:不写新名时,副本到底叫什么?
答:不写新名时,一般叫「原表名_副本」。只有提示词明确写出目标名(如用例 2 的「订单备份」)才按指定名落表,不要把指定名用例的结果核验成「订单表_副本」。 -
Q4:运行完成后,源表会不会被改掉或从清单里消失?
答:不会。「复制表」只新增副本,源表应还在、内容不变。若发现源表行数、单元格或表名被改写,说明当前节点执行偏离了复制语义,请整包重导后复测。