Мой любимый инструмент автоматизации, который может вообще все (но это не точно) получил 2 крутых обновления. Они вышли некоторое время назад, но я сначала попробовал, а теперь пишу.
1️⃣ Data Tables Это встроенная система для хранения и управления данными прямо внутри ваших проектов n8n. Больше не надо мучиться с сохранением промежуточных данных в файлы и доставанием данных из них или с созданием сторонних баз данных для того же. Более того, Гугл Таблицы тоже больше не нужны, а уж подключение к ним это особый квест.
Теперь можно создавать таблицы через отдельную вкладку в интерфейсе, а управляйте данными прямо из воркфлоу с помощью ноды Data Table. Доступны операции вставки, обновления, поиска и удаления записей. И конечно, можно делиться таблицами с другими участниками вашей n8n.
2️⃣ Python Task Runner Раннер для нативного Python вышел из бета-версии! Теперь вы можете выполнять сложные вычисления, используя полную мощь экосистемы Python. Кто работает с Python понимает, на сколько это круто.
В чём разница? Раньше код выполнялся в песочнице Pyodide (WebAssembly) с ограничениями. Я раньше часто отказывался от Питона в пользу JS из-за этих ограничений. Теперь их нет. Native Python Task Runner запускает ваш код в изолированном контейнере, предоставляя доступ к файловой системе и любым сторонним библиотекам, которые вы установите (например, pandas, numpy, requests).
Один Python-узел может заменить цепочки из 10-15 стандартных нод, что делает обработку больших данных (1000+ записей) значительно быстрее.
Для работы в production-режиме требуется настройка внешнего раннера. Проще всего развернуть его как sidecar-контейнер n8nio/runners рядом с вашим основным контейнером n8n через Docker Compose. С подсказками ИИ это не сложно.
#n8n
