跳到主要内容

数据表#

概述#

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

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

如何使用数据表#

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

步骤1:创建数据表#

  1. 在n8n项目中选择数据表标签页

  2. 点击右上角的拆分按钮并选择创建数据表

    数据表创建

  3. 为数据表输入描述性名称

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

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

步骤2:在工作流中与数据表交互#

通过数据表节点与工作流中的数据表进行交互,该节点允许您检索、更新和操作数据表中存储的数据。

详见数据表节点

数据表的注意事项与限制#

  • 数据表适用于轻到中度数据存储。默认情况下,数据表不能超过50MB数据。在自托管环境中,可通过环境变量N8N_DATA_TABLES_MAX_SIZE_BYTES调整此限制
  • 当数据表达到存储限制的80%时会触发警告,达到存储限制时将显示最终警告。超出限制将禁用手动添加数据,并导致插入或更新数据时出现工作流执行错误
  • 默认情况下,项目内创建的数据表对该项目的所有团队成员可见
  • 个人空间创建的表仅创建者可见

数据表与变量对比#

特性数据表变量
统一表格视图
行列关系
跨项目访问
独立值显示
短值优化
结构化数据
项目作用域
表达式取值

导出和导入数据#

要在n8n与外部工具间传输数据,可使用以下工作流:

  1. 从数据表检索数据

  2. 通过API或文件导出数据

  3. 将数据导入其他系统或数据表

    数据导出工作流