Data tables 数据表#
Overview 概述#
Data tables 数据表将数据存储集成到你的 n8n 环境中。使用数据表,你可以直接在工作流内保存、管理和交互数据,无需依赖外部数据库系统,适用于以下场景:
- 存储工作流执行生成的数据
- 在同一项目的工作流之间持久化数据
- 存储标记以防止重复运行或控制工作流触发器
- 在工作流之间重用提示或消息
- 为 AI 工作流存储评估数据
- 合并来自不同源的数据以丰富数据集
- 创建查找表作为工作流内的快速参考点
How to use data tables 如何使用数据表#
使用数据表有两个部分:创建数据表和在工作流中与其交互。
Step 1: Creating a data table 步骤1:创建数据表#
在出现的表格视图中,你可以:
- 添加和重新排序列来组织你的数据
- 添加、删除和更新行
- 编辑现有数据
Step 2: Interacting with Data tables in workflows 步骤2:在工作流中与数据表交互#
使用 Data table 数据表 节点在工作流中与数据表交互,该节点允许你检索、更新和操作存储在数据表中的数据。
Considerations and limitations of data tables 数据表的注意事项和限制#
- 数据表适用于轻度到中度的数据存储。默认情况下,数据表不能包含超过 50MB 的数据。在自托管环境中,你可以使用环境变量
N8N_DATA_TABLES_MAX_SIZE_BYTES
增加此默认大小限制。 - 当数据表接近存储限制的 80% 时,会有警告提示你。当达到存储限制时会出现最终警告。超过此限制将禁用手动向表格添加数据,并在尝试插入或更新数据时导致工作流执行错误。
- 默认情况下,在项目内创建的数据表对该项目中的所有团队成员都是可访问的。
- 在 Personal 个人 空间中创建的表格只有其创建者可以访问。
Data tables versus variables 数据表与变量的对比#
Feature 功能 | Data tables 数据表 | Variables 变量 |
---|---|---|
Unified tabular view 统一表格视图 | ✓ | ✗ |
Row-column relationships 行列关系 | ✓ | ✗ |
Cross-project access 跨项目访问 | ✗ | ✓ |
Individual value display 单独值显示 | ✗ | ✓ |
Optimized for short values 针对短值优化 | ✗ | ✓ |
Structured data 结构化数据 | ✓ | ✗ |
Scoped to projects 限定在项目范围 | ✓ | ✗ |
Use values as expressions 将值用作表达式 | ✗ | ✓ |
Exporting and importing data 导出和导入数据#
要在 n8n 和外部工具之间传输数据,请使用以下工作流: