ИИ-мастерская

Демо: загрузка данных из Data table

Обновлено 30.10.2026

Что делает workflow

Workflow показывает, как работать с таблицей с данными прямо внутри n8n (раздел Data tables).
Workflow текущего примера читает из таблицы строки со статусом active, а затем добавляет в неё новую строку «Тестовый рудник».

Data tables подходят для небольших справочников, списков, логов и промежуточных результатов, которые нужно хранить между запусками workflow.

[Скриншот: общий вид workflow]

Как загрузить

📎 test_table.csv — тестовые данные для таблицы: 10 золотодобывающих рудников

  1. Создайте таблицу в разделе Data tables и загрузите в неё данные из test_table.csv (см. раздел «Где находятся Data tables»).

  2. Скачайте файл Демо. data_table_gold_mining.json (прикреплён к инструкции).

  3. Откройте n8n и нажмите "Create workflow".

  4. В меню ... в правом верхнем углу выберите "Import from File" и укажите скачанный файл. На рабочем поле появится workflow «Демо. 6. Data table. Добыча золота».

  5. В нодах «Get active mines» и «Insert new mine» укажите ID своей таблицы (см. раздел «ID таблицы: где найти и где указать»).

  6. Сохраните workflow и нажмите "Execute workflow".

Подробнее про импорт — в инструкции «n8n. Начало работы», раздел 2.

Где находятся Data tables

Data tables — это раздел n8n, в котором хранятся таблицы с данными. Он находится на главной странице n8n (Overview) и на странице проекта — во вкладке Data tables, рядом с вкладками Workflows, Credentials и Executions.

[Скриншот: вкладка Data tables на главной странице n8n]

Как создать таблицу и загрузить в неё данные:

  1. Откройте вкладку Data tables.

  2. Нажмите "Create data table" (или выберите Data table в меню кнопки "Create").

  3. Задайте название, например gold_mines.

  4. Выберите способ создания:

    • Import CSV — загрузить готовый файл, например test_table.csv. Колонки и строки создадутся из файла;

    • From scratch — создать пустую таблицу и добавить колонки вручную.

  5. Проверьте типы колонок: числа (ore_grade_g_per_t, ore_mined_t, gold_output_kg, recovery_rate_pct) — Number, дата report_date — Date, остальные — String.

[Скриншот: создание таблицы из CSV]

Колонки id, createdAt и updatedAt n8n добавляет в каждую таблицу автоматически. Если при импорте CSV возникает конфликт с колонкой id из файла, удалите эту колонку из файла или не импортируйте её.

Содержимое таблицы можно смотреть и редактировать прямо в разделе Data tables: откройте таблицу — строки отображаются как в обычной электронной таблице.

Важно про доступ: таблица принадлежит проекту, в котором создана. Таблица в личном проекте (Personal) видна только вам. Чтобы с таблицей работали коллеги, создайте её в общем проекте.

Из чего состоит workflow

Нода

Тип ноды в n8n

Что делает

When clicking 'Execute workflow'

Manual Trigger

Запуск вручную кнопкой

Get active mines

Data table → Get row(s)

Получает из таблицы строки со статусом active

Insert new mine

Data table → Insert row

Добавляет в таблицу строку «Тестовый рудник»

ID таблицы: где найти и где указать

К таблицам из раздела Data tables обращается нода Data table. Через неё можно получать строки (Get row(s)), добавлять (Insert row), обновлять (Update row(s)), обновлять или добавлять (Upsert row(s)) и удалять (Delete row(s)).

Нода находит таблицу по её ID. В импортированном workflow указан ID таблицы автора, у вас он будет другим, поэтому его нужно поменять.

Где найти ID. Откройте таблицу в разделе Data tables. ID — последняя часть адреса в строке браузера, после /datatables/:

https://n8n.geotech.user.events/projects/<id проекта>/datatables/0ojSnbXrxYcO0sRb

Здесь ID таблицы — 0ojSnbXrxYcO0sRb.

[Скриншот: адрес таблицы в строке браузера]

Где указать ID. Откройте ноду «Get active mines»:

  1. В поле Data table выберите режим By ID.

  2. Вставьте ID своей таблицы.

Вместо режима By ID можно выбрать режим From list и выбрать таблицу по названию из списка.

[Скриншот: поле Data table в ноде «Get active mines»]

Повторите то же самое в ноде «Insert new mine». ID должен быть одинаковым в обеих нодах.

Как посмотреть загруженные данные

Данные, которые нода получила из таблицы, видны в её выходных данных (OUTPUT):

  1. Запустите workflow кнопкой "Execute workflow" или запустите только ноду «Get active mines»: наведите на неё и нажмите ▶.

  2. Откройте ноду «Get active mines» двойным кликом.

  3. В правой панели OUTPUT выберите вид Table.

Строки отобразятся таблицей: каждая строка — рудник, каждая колонка — поле таблицы. Для тестовых данных из CSV получится 7 строк — все рудники со статусом active. Рудники со статусами maintenance, suspended и exploration отфильтрованы.

[Скриншот: OUTPUT ноды «Get active mines» в виде Table]

Кроме Table, доступны виды JSON (данные как есть, удобно для написания выражений) и Schema (список полей). Те же виды есть у любой ноды n8n.

Чтобы убедиться, что новая строка добавилась, откройте таблицу в разделе Data tables: в конце появится «Тестовый рудник» со статусом exploration и сегодняшней датой.

Особенности

Фильтр строк. В ноде «Get active mines» задано условие status = active (Conditions). Включён параметр Return All — нода возвращает все подходящие строки, а не только первые. Можно добавить несколько условий: Must Match = All Conditions означает, что строка должна подходить под все условия сразу.

Значения новой строки заданы в ноде. В «Insert new mine» значения колонок указаны вручную (Mapping Column Mode = Map Each Column Manually). Дата report_date задаётся выражением и подставляет сегодняшнюю дату:

{{ $now.toFormat('yyyy-MM-dd') }}

Названия колонок в ноде должны совпадать с колонками таблицы. Если колонки в таблице нет, строка не добавится.

Строка добавляется столько раз, сколько строк вернула предыдущая нода. Нода n8n выполняется для каждого входящего элемента. «Get active mines» возвращает 7 строк, поэтому «Insert new mine» добавит 7 одинаковых строк «Тестовый рудник». Чтобы добавлялась одна строка, откройте ноду «Insert new mine» → вкладка Settings → включите Execute Once.

Повторный запуск добавляет строки снова. Проверки «уже добавлено» нет. Лишние строки можно удалить в разделе Data tables.

Data tables не заменяют базу данных. Они удобны для небольших объёмов. Для больших таблиц, сложных запросов и векторного поиска используйте PostgreSQL — см. инструкцию Работа с PostgreSQL.

Credentials

Credentials не нужны: Data tables хранятся внутри n8n, и нода Data table обращается к ним без отдельного доступа. Нужен только доступ к проекту, в котором создана таблица.

Что такое credentials в целом, описано в инструкции n8n. Доступы или credentials.

Что можно поменять

  • Таблицу — поле Data table в нодах «Get active mines» и «Insert new mine». Менять нужно в обеих нодах.

  • Условие отбора — Conditions в ноде «Get active mines», например region = Якутия или gold_output_kg больше 100.

  • Значения новой строки — поля колонок в ноде «Insert new mine».

  • Действие — поле Operation в ноде Data table: например, Update row(s), чтобы поменять статус рудника, или Delete row(s), чтобы удалить тестовые строки.

Дата обновления: 22 октября 2026

Не нашли ответ? Гена поищет по всей базе знаний или заведёт обращение на консультанта