Skip to content

Data tables 数据表#

Overview 概述#

Data tables 数据表将数据存储集成到你的 n8n 环境中。使用数据表,你可以直接在工作流内保存、管理和交互数据,无需依赖外部数据库系统,适用于以下场景:

  • 存储工作流执行生成的数据
  • 在同一项目的工作流之间持久化数据
  • 存储标记以防止重复运行或控制工作流触发器
  • 在工作流之间重用提示或消息
  • 为 AI 工作流存储评估数据
  • 合并来自不同源的数据以丰富数据集
  • 创建查找表作为工作流内的快速参考点

How to use data tables 如何使用数据表#

使用数据表有两个部分:创建数据表和在工作流中与其交互。

Step 1: Creating a data table 步骤1:创建数据表#

  1. 在你的 n8n 项目中,选择 Data tables 数据表 标签页。
  2. 点击位于右上角的分割按钮,选择 Create Data table 创建数据表

    Data table creation

  3. 为你的表格输入一个描述性名称。

在出现的表格视图中,你可以:

  • 添加和重新排序列来组织你的数据
  • 添加、删除和更新行
  • 编辑现有数据

Step 2: Interacting with Data tables in workflows 步骤2:在工作流中与数据表交互#

使用 Data table 数据表 节点在工作流中与数据表交互,该节点允许你检索、更新和操作存储在数据表中的数据。

参见 Data table node 数据表节点

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 和外部工具之间传输数据,请使用以下工作流:

  1. 从数据表中检索数据。
  2. 使用 API 或文件导出将其导出。
  3. 相应地将数据导入到另一个系统或数据表中。

    Data export workflow