Mapping > Aggregate > Average
Streaming average across iterations.
Streaming average across iterations.
Sample-and-hold memory cell that re-emits the last written value on every trigger.
Streaming count across iterations.
Streaming maximum across iterations.
Streaming minimum across iterations.
Streaming sum across iterations.
Shift a Date or DateTime forward by a configurable amount and unit.
Render a Date, Time or DateTime as a string using a strftime-style format.
Convert a text to a date object
Convert a numeric Unix timestamp into a UTC DateTime.
Extract a single component (year, month, day, hour, …) from a date or datetime as a number.
Shift a Date or DateTime backward by a configurable amount and unit.
Convert a text to a datetime object
Calculate the duration between two dates
Returns current date and time
Convert a text to a time object
Assign multiple values to an Excel row
Get multiple values from an Excel row
Get a sheet from an Excel file
Extract cell from an Excel row
Put value into a cell on an Excel row
Get the cell value of an Excel sheet
Converts a number to a geolocation point
Foundational exit node automatically created inside every iterator scope.
Foundational entry node automatically created inside every iterator scope.
Return true only if every element of a list passes the per-element sub-graph predicate.
Keep only the elements of a list whose per-element sub-graph evaluates to true.
Return the first element of a list whose per-element sub-graph evaluates to true.
Flatten a nested JSON object/array into a single-level object whose keys are dotted paths.
Bucket elements of a list into a JSON object keyed by a per-element sub-graph result.
Transform each element of a list by running a sub-graph per element.
Fold a list into a single accumulated value by running a sub-graph per element.
Return true if at least one element of a list passes the per-element sub-graph predicate.
Sort a list by a per-element key extracted by a sub-graph.
Combine N input lists into one list of N-tuples.
Add a value to a JSON object
Data modeling, enforce complex object value.
Remove a single top-level key from a JSON object.
Get multiple values from a JSON object
Find the first object in a JSON array whose key field matches a filter value.
Parse a JSON string into a JSON value.
Add a key and value to a JSON object
Return the list of top-level keys of a JSON object.
Merge multiple JSON objects into one
Remove several top-level keys from a JSON object in one call.
Validate a JSON object against a schema
Extract a value from a JSON object using a top-level key
Return the list of top-level values of a JSON object.
Split a list into a list of fixed-size sub-lists.
Concatenate several input lists into one.
Test whether a list contains a particular value.
Return the first element of a list.
Flatten a nested list — turn `[[1,2],[3,[4,5]]]` into `[1,2,3,4,5]`.
Return the 0-based position of the first occurrence of a value in a list, or None if absent.
Return the last element of a list.
Returns a random item from an list
Reverse the order of elements in a list.
Returns the list item at the specified index
Return a contiguous sub-list between start (inclusive) and end (exclusive).
Drop duplicate elements from a list, preserving the first occurrence's position.
Logical AND condition
Compare two Date or DateTime values with a chronological operator and emit a boolean.
Pass a value through when a boolean condition is true, or softly skip the record when it is false.
Boolean NOT — emit the negation of an incoming boolean.
Filter number by a condition
Emit the first wired input whose type matches the configured value type.
Logical OR condition
Filter text by a condition
Filter text by multiple conditions
Test whether a value matches a configured PValue type.
Return the absolute value of a number.
Average of numbers
Convert text into a BM25 sparse vector for hybrid vector search.
Restrict a number to a [min, max] range.
Count of numbers
Division of numbers
Detect whether a text contains LaTeX math syntax
Render a LaTeX formula to SVG markup (or plain Unicode text)
Compute the logarithm of a number, optionally with a custom base.
Maximum value of numbers
Mininum value of numbers
Remainder of the division of two numbers
Raise a number to the power of another number
Multiplication of numbers
Round a number
Return the square root of a number.
Total addition of numbers
Package an entire mini-graph behind a single reusable node.
Emit a fixed value baked into the configuration when the parser run starts.
Externally-fed constant — value supplied by the parser caller at execution time.
Run a sandboxed rhai script with configurable inputs and outputs
Convert a text to a number
Map a number to a text
Generate a random number
Extract several columns from a Parquet row in a single pass.
Read a CSV file line by line
Read an Excel file line by line
Read an Excel file workbook
Read a Google Sheet line by line
Read a JSON file elements by elements
Read a JSON file line by line
Read a Parquet file line by line
Read a PDF file page by page
Read an XML file elements by elements
Decode a standard base64 string into its UTF-8 source.
Encode a UTF-8 string to its standard base64 representation.
Concatenate two text values
Test substring containment.
Validate and decompose an email address per RFC 5322.
Test whether a string ends with a given suffix.
Convert an HTML table into an SVG rendering
Join text values with a separator
Get the length of a text
Convert a text to lowercase
Look up a number from a string via a static mapping table.
Pad a string to a minimum character count by repeating a single fill character.
Validate and format a phone number using libphonenumber.
Generate a random text
Generate a random unique identifier
Capture element from a text using regexp
Test whether a text matches a regexp
Replace a text match with another text
Reverse a string by character (Unicode-safe).
Decode a 22-char base64 ShortGuid back into the canonical 36-char UUID.
Slugify a string into a URL-safe form.
Split a text into a list of text values
Test whether a string begins with a given prefix.
Slice a substring out of a string by character indices.
Template text using placeholders
Re-case a string into camelCase, PascalCase, snake_case, kebab-case, and more.
Strip whitespace from the start, end, or both sides of a string.
Cap the output to a maximum number of characters with an optional ellipsis.
Convert a text to uppercase
Encode a canonical UUID into the 22-char base64 ShortGuid form.
List of all available types
Write an CSV file line by line
Write an Excel file line by line
Write a Google sheet line by line
Write elements to a JSON file
Write elements to a JSONL file
Write a Markdown file block by block
Write a Parquet file line by line
Write elements to an XML file
Add a value to a XML node
Get an attribute from a XML path
Get multiple values from an XML node
Get a value from a XML path
Learn about XML path
Convert an Excel sheet to a JSONL file
Render an Excel sheet into a Markdown document
Execute given mapping
Compare two files line by line
Keep a range of lines from a JSONL file
Convert a JSONL file to an Excel file
Render a JSONL file into a Markdown document