在企业数据治理与分析试验中,分析师常需先保留一份底稿,再在副本上做清洗、改名或筛选。若直接在源表上试验,一旦指令写错,底稿便难以复原;若靠手工另存,又容易漏拷、撞名,或把对照用的干扰表一并复制出去。

「复制表」算子专为工作空间内的表级副本衍生而设计:源表应还在、内容不变,新表独立落在工作空间清单中。本案例提供了一套完整的对照测试数据包,带您由浅入深验证算子的默认加 _副本、指定新名、全部表各复制一份、排除某表以及按表名前缀/包含匹配。

一、 案例数据集说明

本案例包含 6 份典型的业务数据表。测试前,建议一键下载全部数据并导入至当前工作流的工作空间中:

下载本案例全部表格

数据声明:本页提供的全部案例表格均为测试数据,由 AI 生成,不对应任何真实个人、机构或业务记录,仅供功能演示与操作练习,请勿作为真实业务依据。

1. 测试表结构速览

数据表名称 业务场景角色 初始包含字段列表 测试重点验证方向
订单表.xlsx 订单流水底表(O1=120、O2=80) 订单号, 金额 默认加 _副本、指定新名、按表名包含「订单」匹配
门店库存.xlsx 仓储库存快照(S01=10、S02=20) 门店, 库存 点名复制时不得误出副本;全部复制时须同步出副本
对账表.xlsx 财务对账底稿(R1=100) 单号, 金额 排除某表时不得生成副本、内容须保持原样
临时表.xlsx 临时草稿表(内容为「临1」) 备注, 内容 排除后点名复制、按表名前缀「临时」匹配
天气日志.xlsx 外部气象记录(2024-01-05) 日期, 温度 全部复制覆盖验证;包含「订单」时不得命中
干扰表.xlsx 名称干扰对照表 备注, 内容 全部复制不得漏拷;前缀/包含匹配不得误伤

也可以按需单表下载:

二、 测试上手步骤指引

按照以下标准步骤进行交互式测试:

  1. 导入案例数据:在 DT-Bot 界面左侧「工作空间」区域,点击【导入】,批量上传上述 6 个 Excel 表格。
  2. 部署算子节点:在左侧算子库中找到「元数据」分类下的 「复制表」 算子,将其拖拽至中间画布区域。
  3. 录入测试指令:单击选中该「复制表」节点,在右侧弹出的属性配置面板中,将下方测试用例中的【测试提示词】复制粘贴至提示词框中。每次只粘贴并运行一条提示词。
  4. 执行并核验:点击节点右上角的【运行】按钮。运行完成后,在左侧工作空间核对是否多出副本;源表应还在,行数与单元格须与导入时相同。
  5. 测试复原技巧:
    - 提示词未写新名时,副本一般叫「原表名_副本」。
    - 为避免上一条拷出的表污染后续用例(例如再次默认复制时撞名),测下一条前请删掉刚拷出来的表,或整包重新导入。

三、 核心测试用例集(由浅入深)

用例 1:复制一张表(默认加 _副本)

  • 测试目的:验证仅点名一张业务表、且未指定新名时,算子是否按默认规则生成「原表名_副本」,并确保源表仍在、内容不变,其余表不得额外出副本。
  • 测试提示词:
复制订单表。
  • 预期输出结果对比:
  • 执行后工作空间:新增「订单表_副本」(或订单表_Sheet1_副本)。
  • 源表保全:「订单表」仍在,行数/单元格与导入时相同。
  • 核验重点:门店库存、对账表、干扰表没有多出副本。

用例 2:点名复制成指定名

  • 测试目的:验证提示词明确给出目标表名时,算子是否按指定名落表,而不是回退到默认的「原表名_副本」。
  • 测试提示词:
把订单表复制为订单备份。
  • 预期输出结果对比:
  • 执行后工作空间:新增「订单备份」。
  • 源表保全:源「订单表」仍在且未改。
  • 核验重点:不要改名叫订单表_副本(本条点了新名)。

用例 3:全部表各复制一份

  • 测试目的:验证「全部表」语义是否覆盖工作空间内每一张源表,既不漏拷干扰对照表,也不只复制一张。
  • 测试提示词:
把全部表各复制一份。
  • 预期输出结果对比:
  • 执行后工作空间:每张源表都多一张「原名_副本」。
  • 源表保全:源表全部仍在。
  • 核验重点:不要漏干扰表,也不要只复制一张。

用例 4:排除某表后点名复制

  • 测试目的:验证「别碰」排除语义与点名复制可以同时成立:被排除的对账表不得出副本,被点名的临时表按默认规则复制一份。
  • 测试提示词:
别碰对账表,把临时表复制一份。
  • 预期输出结果对比:
  • 执行后工作空间:新增「临时表_副本」。
  • 排除对象保全:对账表没有副本、内容不变。
  • 核验重点:排除声明紧邻的「对账表」未被拷贝;仅临时表按默认名新增副本。

用例 5:按表名前缀匹配复制

  • 测试目的:验证按表名「以……开头」筛选复制时,只命中前缀匹配的表,订单表、对账表、干扰表不得出副本。
  • 测试提示词:
把表名以「临时」开头的表复制一份。
  • 预期输出结果对比:
  • 执行后工作空间:新增「临时表_副本」。
  • 未匹配表保全:订单表、对账表、干扰表没有副本。
  • 核验重点:前缀规则只覆盖「临时表」,不得把其它业务表一并复制。

用例 6:按表名包含匹配复制

  • 测试目的:验证按表名「包含」片段筛选时,只有名称中含该片段的表出副本,其余对照表保持原清单。
  • 测试提示词:
把表名包含「订单」的表复制一份。
  • 预期输出结果对比:
  • 执行后工作空间:只有订单表多出副本。
  • 未匹配表保全:门店库存、对账表、临时表、天气日志、干扰表没有副本。
  • 核验重点:包含匹配不得扩散到名称中不含「订单」的表。

四、 常见测试问题与操作贴士(FAQ)

  • Q1:导入 Excel 文件后,工作空间里的表名带上了 _Sheet1(如 订单表_Sheet1),提示词该怎么写?
    答:DT-Bot 具备智能表名模糊匹配能力,在提示词中直接书写 订单表 或 订单表_Sheet1 均可精确命中。默认副本名会落成「订单表_副本」或「订单表_Sheet1_副本」,以工作空间实际表名为准。若希望工作空间保持纯粹干净,可在本节点前接入「改表名」算子批量去掉后缀。

  • Q2:测完一条后再跑下一条,为什么报错或副本名变成 _副本2?
    答:上一条已经在工作空间留下了「订单表_副本」「订单备份」等新表。默认名已被占用时,系统会改用 _副本2、_副本3,指定名被占用则会报错。测下一条前请删掉刚拷出来的表,或整包重新导入,保证每条用例都从 6 张源表的干净基线开始。

  • Q3:不写新名时,副本到底叫什么?
    答:不写新名时,一般叫「原表名_副本」。只有提示词明确写出目标名(如用例 2 的「订单备份」)才按指定名落表,不要把指定名用例的结果核验成「订单表_副本」。

  • Q4:运行完成后,源表会不会被改掉或从清单里消失?
    答:不会。「复制表」只新增副本,源表应还在、内容不变。若发现源表行数、单元格或表名被改写,说明当前节点执行偏离了复制语义,请整包重导后复测。