Демо: загрузка данных из Data table
Обновлено 30.10.2026
Что делает workflow
Workflow показывает, как работать с таблицей с данными прямо внутри n8n (раздел Data tables).
Workflow текущего примера читает из таблицы строки со статусом active, а затем добавляет в неё новую строку «Тестовый рудник».
Data tables подходят для небольших справочников, списков, логов и промежуточных результатов, которые нужно хранить между запусками workflow.
[Скриншот: общий вид workflow]
Как загрузить
📎 test_table.csv — тестовые данные для таблицы: 10 золотодобывающих рудников
Создайте таблицу в разделе Data tables и загрузите в неё данные из test_table.csv (см. раздел «Где находятся Data tables»).
Скачайте файл Демо. data_table_gold_mining.json (прикреплён к инструкции).
Откройте n8n и нажмите "Create workflow".
В меню
...в правом верхнем углу выберите "Import from File" и укажите скачанный файл. На рабочем поле появится workflow «Демо. 6. Data table. Добыча золота».В нодах «Get active mines» и «Insert new mine» укажите ID своей таблицы (см. раздел «ID таблицы: где найти и где указать»).
Сохраните workflow и нажмите "Execute workflow".
Подробнее про импорт — в инструкции «n8n. Начало работы», раздел 2.
Где находятся Data tables
Data tables — это раздел n8n, в котором хранятся таблицы с данными. Он находится на главной странице n8n (Overview) и на странице проекта — во вкладке Data tables, рядом с вкладками Workflows, Credentials и Executions.
[Скриншот: вкладка Data tables на главной странице n8n]
Как создать таблицу и загрузить в неё данные:
Откройте вкладку Data tables.
Нажмите "Create data table" (или выберите Data table в меню кнопки "Create").
Задайте название, например
gold_mines.Выберите способ создания:
Import CSV — загрузить готовый файл, например test_table.csv. Колонки и строки создадутся из файла;
From scratch — создать пустую таблицу и добавить колонки вручную.
Проверьте типы колонок: числа (
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) | Получает из таблицы строки со статусом |
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»:
В поле Data table выберите режим By ID.
Вставьте ID своей таблицы.
Вместо режима By ID можно выбрать режим From list и выбрать таблицу по названию из списка.
[Скриншот: поле Data table в ноде «Get active mines»]
Повторите то же самое в ноде «Insert new mine». ID должен быть одинаковым в обеих нодах.
Как посмотреть загруженные данные
Данные, которые нода получила из таблицы, видны в её выходных данных (OUTPUT):
Запустите workflow кнопкой "Execute workflow" или запустите только ноду «Get active mines»: наведите на неё и нажмите ▶.
Откройте ноду «Get active mines» двойным кликом.
В правой панели 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
Не нашли ответ? Гена поищет по всей базе знаний или заведёт обращение на консультанта