Sparround

Ç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.

NodeNə edirItem sayına təsiri
Edit Fields (Set)Sahə əlavə edir, adını dəyişir, lazımsızları atırDəyişmir
Split OutItem içindəki siyahını ayrı-ayrı item-lərə çevirirArtır
AggregateAyrı item-ləri bir item-in içində siyahıya yığırAzalır (adətən 1-ə)
SummarizeExcel pivot cədvəli kimi qruplaşdırıb hesablayır (sum, count, avg)Qrup sayına bərabərləşir
SortItem-ləri sıralayır və ya qarışdırırDəyişmir
LimitItem sayını məhdudlaşdırırAzalır
Remove DuplicatesEyni item-ləri təmizləyirAzalır
Mergeİki axını birləşdirir: birləşdirmə (append) və ya açar üzrə qoşmaRejimdən asılıdır
Compare Datasetsİki axını müqayisə edir və dörd ayrı çıxış verirBö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