IronFlowDocs

deduplicate

Remove duplicate items from an array.

Parameters

source_keystringrequired
Context key holding the source array
output_keystringrequired
Context key where the deduplicated array will be stored
keystring
Field name to deduplicate by. When provided, two items are considered duplicates if they have the same value for this field. When omitted, items are compared by their full JSON serialization.

Context Output

  • {output_key} — the deduplicated array, preserving the order of first occurrence
  • {output_key}_removed — number of duplicate items that were removed

Example

-- Deduplicate by a specific field
flow:step("dedup_users", nodes.deduplicate({
    source_key = "users",
    key = "email",
    output_key = "unique_users"
}))

-- Deduplicate by full item equality
flow:step("dedup_tags", nodes.deduplicate({
    source_key = "tags",
    output_key = "unique_tags"
}))

IronFlow documentation

Find the next step

Type a keyword to search the documentation.

to move · Enter to open · Esc to close