Data table хранит данные внутри n8n
Data table — это встроенное хранилище, которое живёт прямо в n8n. Таблица не требует отдельного сервера или подключения к внешней базе. Она принадлежит проекту и доступна всем воркфлоу внутри него.
Каждая таблица состоит из колонок с именем и типом и строк с данными. Доступ к таблицам идёт через ноду Data table с ресурсом Row или Table.
Как это работает
Нода Data table находится в Sidebar через + Add node → Data table. В Parameters выбирают Resource (Row или Table) и Operation (Get, Insert, Update, Delete, Upsert).
Типы колонок ограничены четырьмя вариантами:
StringNumberBooleanDate
Тип json отсутствует. Если нужно хранить сложные объекты, их записывают как String и разбирают позже в ноде Code.
До нескольких сотен строк и при необходимости ручной правки выбирай Data table. При тысячах строк, аналитике или частых параллельных записях переходи на Postgres.
Data table не поддерживает транзакции, JOIN между таблицами и индексы. Параллельные записи из разных триггеров могут перезаписывать друг друга или падать.
Типичные ошибки
- Ожидают тип
jsonв колонке → его нет → хранят JSON какStringи парсят в Code при чтении. - Пишут счётчики и журналы из нескольких триггеров одновременно → конкурентная запись смешивается → переносят таблицу в Postgres.
- Заводят
Data tableпод тысячи строк и отчёты → отсутствие индексов и агрегаций тормозит → используют Postgres. - Рассчитывают на JOIN между таблицами → его нет → денормализуют данные в одну таблицу или переходят на Postgres.






