工作空间在多次导入与试验后,常会堆积干扰表、临时稿,以及 Excel 导入残留的「xxx_Sheet1」。这些表会污染选表清单,让后续节点点错对象。分析师要的是按点名、按名称片段或按全部把表从工作空间拿掉,并且不能误伤对账底稿。
如果采用传统手工方式,只能在清单里一张一张点删除。按「末尾带 _Sheet1」这类规则清理时,手工很难核验有没有漏删或误删;说「全部清空」时又容易把不该动的表一起删掉。过程无法沉淀为可回溯、可自动复跑的工作流。
DT-Bot 的 「删除表」 算子专为解决此类从工作空间移除整张表而设计。它删掉指定数据表,不改留下的表的列和单元格。删前自动备份,成功后刷新工作空间清单。本节点属于危险操作。说「全部表」才删除所有表;「不要删 / 别碰」紧挨的表名不会删。
一、 核心能力与适用场景
「删除表」算子聚焦于按名称拿掉整张表,覆盖以下三大核心能力:
| 核心能力 | 解决什么业务问题 | 典型业务场景 |
|---|---|---|
| 点名删一张 | 工作空间里不要某张干扰表,把它删掉。 | 把「天气日志」删掉,订单与对账底稿留下。 |
| 按名称片段删一批 | 导入后留下一串「xxx_Sheet1」,不要的先清掉。 | 删掉全部表名末尾带「_Sheet1」的表。 |
| 排除后再删 | 明确清掉临时表,同时说别碰哪几张。 | 别动对账表,把临时表删了。 |
改表名、去掉 _Sheet1 但表还要留着,请用「改表名」。复制一份再改,请用「复制表」。删的是行或列、不是整张表,请用「表操作」或「表头整理」。
二、 边界指南:它与相近算子有何区别?
在构建数据工作流时,理解算子之间的职责边界至关重要:
| 比较维度 | 「删除表」算子 | 「改表名」算子 | 「复制表」算子 | 「表操作」算子 |
|---|---|---|---|---|
| 主要定位 | 从工作空间拿掉整张表 | 只换表名,表还在 | 多一张表,源表还在 | 删的是行,不是整张表 |
| 输出机制 | 清单少表;留下的表只读不改列 | 清单张数不变 | 清单多表 | 就地少行,表仍在清单中 |
| 典型动作 | 点名删、按 _Sheet1 删、排除后再删 | 去掉 _Sheet1 后缀 | 留底稿再试验 | 删除金额小于 0 的行 |
| 如何选择 | “这张表不要了,从清单拿掉” | “表还要用,只是去掉难看的后缀” | “先拷一份再动” | “表还在,只去掉部分行” |
要删的是列而不是表,请用「表头整理」。
三、 提示词编写规范与公式
「删除表」算子支持自然语言直接表达,建议遵循以下标准的三要素编写公式:
【删哪些表:点名 / 名称片段 / 全部】 + 【可选:不要删 / 别碰哪些表】
1. 删哪些表
- 点名:
把 “天气日志” 删掉——只删那一张; - 名称片段:
删掉全部表名末尾带 “_Sheet1” 的表; - 全部表:必须说出「全部表」,才删除工作空间里所有表;
- 默认上游:不写表、也没说全部,就用上一个节点送来的表。
2. 排除
- 「不要删 / 别碰」紧挨的表名不会删,例如
别动对账表,把临时表删了。
3. 危险操作提示
- 删前自动备份,成功后刷新工作空间清单。留下的表,列和单元格不改。连续试验前应重新导入,避免在残缺清单上再删。
把 “天气日志” 删掉。
四、 核心功能与图解实战
以下结合真实企业数据场景,展示「删除表」在不同需求下的处理效果:
场景 1:点名删一张
业务背景:工作空间混入了与对账无关的「天气日志」,选表时总被点到。需要只拿掉这一张,订单底稿与对账表必须留下。
【处理前:工作空间表名】
| 表名 | 说明 |
|---|---|
| 天气日志 | 本条要点名删除 |
| 订单表 | 应留下 |
| 对账表 | 应留下 |
【执行提示词】
把 “天气日志” 删掉。
【处理后:工作空间表名】
| 表名 | 变更说明 |
|---|---|
| 订单表 | 未点名,表仍在;列和单元格未改 |
| 对账表 | 未点名,表仍在;列和单元格未改 |
逻辑详解:「天气日志」从清单消失。留下的表不做任何列级或单元格级修改。删前自动备份。
场景 2:按名称片段删一批
业务背景:导入后留下一串「xxx_Sheet1」。这些表本身不要了(不是改名留下),需要按末尾片段一次清掉;不带该片段的订单表必须留下。
【处理前:工作空间表名】
| 表名 | 说明 |
|---|---|
| 员工表_Sheet1 | 末尾带 _Sheet1,应删 |
| 天猫订单_Sheet1 | 末尾带 _Sheet1,应删 |
| 订单表 | 不含该片段,应留 |
【执行提示词】
删掉全部表名末尾带 “_Sheet1” 的表。
【处理后:工作空间表名】
| 表名 | 变更说明 |
|---|---|
| 订单表 | 名称不匹配片段,完全留下 |
逻辑详解:匹配的是表名末尾片段,不是表内某列。若只是后缀难看、表还要用,应走「改表名」去掉「_Sheet1」,而不是本算子。
场景 3:排除后再删
业务背景:试验稿「临时表」要清掉,但「对账表」绝对不能动。提示词必须把「别动」和要删的表写在同一句里。
【处理前:工作空间表名】
| 表名 | 说明 |
|---|---|
| 对账表 | 别碰 |
| 临时表 | 要删 |
| 订单表 | 未点名也未说全部,本条不删 |
【执行提示词】
别动对账表,把临时表删了。
【处理后:工作空间表名】
| 表名 | 变更说明 |
|---|---|
| 对账表 | 「别动」紧挨的表名不会删;列和单元格未改 |
| 订单表 | 本句未点名删除,留下 |
逻辑详解:「不要删 / 别碰」紧挨的表名不会删。「临时表」从清单消失。这不是「全部表」清空;未点名的「订单表」仍在。
五、 常见问题与操作贴士(FAQ)
Q1:删除表会改留下的表的列或单元格吗?
答:不会。 只从工作空间拿掉被点名或匹配到的表。留下的表,列和单元格保持原样。成功后刷新工作空间清单;删前自动备份。
Q2:不写「全部表」会清空整个工作空间吗?
答:不会。 说「全部表」才删除所有表。只点一张就只删那一张。不写表、也没说全部,就用上一个节点送来的表。
Q3:想去掉 _Sheet1 但表还要留着,该用谁?
答:用 「改表名」。本算子会把整张表从清单拿掉。复制一份再改请用 「复制表」。
Q4:想删的是行或列,不是整张表?
答:删行请用 「表操作」,删列请用 「表头整理」。本节点是危险操作,对象是整张表。
六、 关联算子导航
- 若只需去掉 _Sheet1 等后缀、表还要留着:请参考 元数据 · 改表名
- 若需先留副本再处理:请参考 元数据 · 复制表
- 若需删除的是行而不是整张表:请参考 数据处理 · 表操作
- 若需删除的是列而不是整张表:请参考 数据处理 · 表头整理
- 欲下载真实数据表格亲自动手实测:请查阅 数据案例 · 删除表案例