Çevirmə node-ları: kod yazmadan data emalı
Datanı çevirmək üçün n8n üç yol verir və seçim ardıcıllığı belədir:
1. Expression — bir-iki sahəni hesablamaq lazımdırsa 2. Xüsusi çevirmə node-ları — strukturu dəyişmək lazımdırsa (qruplaşdırma, bölmə, sıralama) 3. Code node — yalnız ilk ikisi yetmirsə
Bu ardıcıllığa əməl etmək workflow-u başqasının oxuya biləcəyi vəziyyətdə saxlayır. Kanvasda Sort node-unu görmək 15 sətirlik JavaScript oxumaqdan qat-qat asandır.
| Node | Nə edir | Item sayına təsiri |
|---|---|---|
| Edit Fields (Set) | Sahə əlavə edir, adını dəyişir, lazımsızları atır | Dəyişmir |
| Split Out | Item içindəki siyahını ayrı-ayrı item-lərə çevirir | Artır |
| Aggregate | Ayrı item-ləri bir item-in içində siyahıya yığır | Azalır (adətən 1-ə) |
| Summarize | Excel pivot cədvəli kimi qruplaşdırıb hesablayır (sum, count, avg) | Qrup sayına bərabərləşir |
| Sort | Item-ləri sıralayır və ya qarışdırır | Dəyişmir |
| Limit | Item sayını məhdudlaşdırır | Azalır |
| Remove Duplicates | Eyni item-ləri təmizləyir | Azalır |
| Merge | İki axını birləşdirir: birləşdirmə (append) və ya açar üzrə qoşma | Rejimdən asılıdır |
| Compare Datasets | İki axını müqayisə edir və dörd ayrı çıxış verir | Bölünür |
Edit Fields node-unu erkən qoy. API 40 sahə qaytarır, sənə 4-ü lazımdır — qalan 36-nı axının sonuna qədər daşımağın mənası yoxdur. Erkən kəsmək həm yaddaşı azaldır, həm də sonrakı node-ların INPUT panelini oxunaqlı edir. Bu, workflow-un oxunaqlığına ən çox təsir edən kiçik vərdişdir.
Split Out və Aggregate əks əməliyyatlardır və çox vaxt cüt işlədilir:
- Split Out ilə siyahını item-lərə açırsan
- Hər item üzərində əməliyyat aparırsan (filtr, API sorğusu, AI)
- Aggregate ilə nəticəni yenidən bir item-ə yığırsan
Merge node-unda rejim seçimi vacibdir. İki axını sadəcə arxa-arxaya yığmaq (append) ilə ümumi açar üzrə birləşdirmək (məsələn email sahəsinə görə) tamamilə fərqli nəticələr verir. Səhv rejim seçimi səssiz data itkisinə gətirir — birləşməyən sətirlər sadəcə çıxışda görünmür.
📚 Mənbələr və sənədlər
- Data çevirmə yanaşmalarırəsmidocs.n8n.io
Expression, çevirmə node-ları və Code node arasında seçimin rəsmi müqayisəsi.
- Aggregate noderəsmidocs.n8n.io
- Summarize noderəsmidocs.n8n.io
- Merge noderəsmidocs.n8n.io