从 Excel 导入工作空间后,左侧清单里经常出现一长串「销售明细_Sheet1」「门店库存_Sheet1」,或同一批表都带着「临时」字样。后续选表、连线、写提示词时,表名本身就会成为出错点——列和格子都是对的,人却点错了表。
如果采用传统手工方式,只能在资源管理器或工作空间里一张一张改文件名。漏改一张,下游节点仍指向旧名;改名时稍不留神还会动到表内列名或单元格。过程无法沉淀为可回溯、可自动复跑的工作流。
DT-Bot 的 「改表名」 算子专为解决此类只改工作空间表名而设计。它只改数据表文件的名称,不改表里的列,也不改格子里的值。可以说「全部表」去掉无意义后缀,也可以点名改一张,或把表名里的一段字统一替换。没有案例页;改完用工作空间清单核验即可。
一、 核心能力与适用场景
「改表名」算子聚焦于工作空间表名治理,覆盖以下三大核心能力:
| 核心能力 | 解决什么业务问题 | 典型业务场景 |
|---|---|---|
| 去掉导入留下的后缀 | 批量剥掉 Excel 导入带来的无意义结尾。 | 去掉全部表名末尾的「_Sheet1」。 |
| 点名改一张表 | 只改指定表,其余表名原样不动。 | 把「门店库存_Sheet1」改成「门店库存」,另一张带 _Sheet1 的表不改。 |
| 表名里换一段字 | 同一批表名中的固定片段统一替换。 | 把全部表名里的「临时」换成「正式」。 |
说「全部表」才处理工作空间里所有表。只点一张表,就只改那一张。不写表、也没说全部,就用上一个节点送来的表。新表名只能用中文、字母、数字、下划线和短横线,最长 64 个字符。
二、 边界指南:它与相近算子有何区别?
在构建数据工作流时,理解算子之间的职责边界至关重要:
| 比较维度 | 「改表名」算子 | 「复制表」算子 | 「删除表」算子 | 「表头整理」算子 |
|---|---|---|---|---|
| 主要定位 | 只改工作空间表名 | 拷出新表,源表还在 | 从工作空间拿掉整张表 | 改列名、删列、重排列 |
| 输出机制 | 表还是那张,只换名称 | 新增一张表 | 表从清单消失 | 列结构变化,表名通常不变 |
| 典型动作 | 去 _Sheet1、点名改、换一段字 | 复制为「_副本」或指定名 | 点名删、按片段删、删全部 | 英文字段改中文 |
| 如何选择 | “表还要用,只是名字难看或容易选错” | “要留底稿,再拿另一张改” | “这张表不要了” | “改的是列名,不是表名” |
三、 提示词编写规范与公式
「改表名」算子支持自然语言直接表达,建议遵循以下标准的三要素编写公式:
【哪些表:点名 / 全部 / 上游表】 + 【改成什么样:去后缀 / 换成新名 / 替换片段】
1. 给哪些表改名
- 全部表:必须说出「全部表」,才会处理工作空间里所有表;
- 点名一张:只改写明的那一张;
- 默认上游:不写表、也没说全部,就用上一个节点送来的表。
2. 改成什么样
- 去后缀:
去掉全部表名末尾的 “_Sheet1”; - 整名替换:
把 “门店库存_Sheet1” 改成 “门店库存”; - 片段替换:
把全部表名里的 “临时” 换成 “正式”。
3. 新表名约束
- 只能用中文、字母、数字、下划线和短横线,最长 64 个字符。列名与单元格不在本算子范围内。
去掉全部表名末尾的 “_Sheet1” 。
四、 核心功能与图解实战
以下结合真实企业数据场景,展示「改表名」在不同需求下的处理效果:
场景 1:去掉导入留下的 _Sheet1
业务背景:财务从 Excel 一次导入三张表,工作空间清单全是「xxx_Sheet1」。对账前要把无意义后缀全部去掉,避免后续提示词点名失败。
【处理前:工作空间表名】
| 表名 | 说明 |
|---|---|
| 员工表_Sheet1 | 导入残留后缀 |
| 天猫订单_Sheet1 | 导入残留后缀 |
| 门店库存_Sheet1 | 导入残留后缀 |
【执行提示词】
去掉全部表名末尾的 “_Sheet1” 。
【处理后:工作空间表名】
| 表名 | 变更说明 |
|---|---|
| 员工表 | 去掉末尾 _Sheet1 |
| 天猫订单 | 去掉末尾 _Sheet1 |
| 门店库存 | 去掉末尾 _Sheet1 |
逻辑详解:三张表都还在,只是名称变了。表内列和格子一律未改。因为写了「全部表」,清单内带该后缀的表都会处理。
场景 2:点名改一张表
业务背景:只有「门店库存」马上要进对账链路,另一张「销售明细_Sheet1」先保持原名,避免一次改太多影响未完成的节点。
【处理前:工作空间表名】
| 表名 | 说明 |
|---|---|
| 门店库存_Sheet1 | 本条要点名改掉 |
| 销售明细_Sheet1 | 本条不应被改 |
【执行提示词】
把 “门店库存_Sheet1” 改成 “门店库存” 。
【处理后:工作空间表名】
| 表名 | 变更说明 |
|---|---|
| 门店库存 | 按点名改成新名 |
| 销售明细_Sheet1 | 未点名,原样保留 |
逻辑详解:只点一张就只改一张。「销售明细_Sheet1」的列和格子同样未动,只是表名未变。
场景 3:表名里换一段字
业务背景:同一批导入表名字里都带「临时」,正式对账前要统一换成「正式」,避免有人把临时稿当正式底稿。
【处理前:工作空间表名】
| 表名 | 说明 |
|---|---|
| 临时销售明细 | 片段「临时」待替换 |
| 临时门店库存 | 片段「临时」待替换 |
【执行提示词】
把全部表名里的 “临时” 换成 “正式” 。
【处理后:工作空间表名】
| 表名 | 变更说明 |
|---|---|
| 正式销售明细 | 「临时」→「正式」 |
| 正式门店库存 | 「临时」→「正式」 |
逻辑详解:替换的是表名中的一段字,不是表内某列的值。两张表的列结构与单元格保持原样。
五、 常见问题与操作贴士(FAQ)
Q1:改表名会不会把列名或单元格一起改掉?
答:不会。 本算子只改工作空间里数据表文件的名称,不改表里的列,也不改格子里的值。要改列名请用 「表头整理」。
Q2:不写「全部表」、也不点名,会改哪些表?
答:不写表、也没说全部,就用上一个节点送来的表。说「全部表」才处理工作空间里所有表。只点一张,就只改那一张。
Q3:新表名有什么限制?
答:只能用中文、字母、数字、下划线和短横线,最长 64 个字符。超出或含非法字符时不应指望系统自动改写。
Q4:只是想留一份旧名底稿,该用本算子吗?
答:本算子不会再拷一张表。要源表还在、再多一张新表,请用 「复制表」;不要的表请用 「删除表」。
六、 关联算子导航
- 若需拷出新表且源表还在:请参考 元数据 · 复制表
- 若需从工作空间拿掉整张表:请参考 元数据 · 删除表
- 若需把表写到磁盘而不是改名:请参考 元数据 · 表导出
- 若需修改的是列名而不是表名:请参考 数据处理 · 表头整理