Infoveave Data Automation — JSON & Array
Product tags come from two sources — a PrimaryTags array and a CategoryTags array. You need one Tags column with all of them merged. Select both columns, name the output — merged.
Array concatenation is a common need in pipelines that aggregate lists from multiple sources — combining user-assigned tags with system tags, merging sensor reading batches from consecutive collection windows, joining feature vectors from multiple models, or consolidating matched record identifiers from multiple lookup results. Performing this concatenation requires list addition in Python, ARRAY_CAT in PostgreSQL, ARRAY_CONCAT in BigQuery, or JSON_ARRAY_APPEND in MySQL — all database-specific and requiring code changes when the column set changes. Concatenate Array merges any number of JSON array columns in one configured step, without specifying element types or writing platform-specific array functions.
Merge two or more JSON array columns into a single concatenated array column in Infoveave. Combine tag lists, measurement sequences, feature vectors, or any ordered array data from multiple columns into one unified array without Python list addition, SQL ARRAY_CAT, or manual JSON string manipulation.
Concatenate Array is one step inside a multi-step Infoveave workflow. Chain it with other activities — no code, no manual hand-offs.
Build this workflow visually in Infoveave Data Automation — drag, connect, and schedule with no infrastructure setup.
Real scenarios where this transformation saves hours of manual work.
A retail merchandising team maintains product records where product tags are split: PrimaryTags contains manually assigned tags from the buyer team and CategoryTags contains auto-generated category tags from the taxonomy system. The search indexer requires a single Tags array per product. Concatenate Array merges PrimaryTags and CategoryTags into a unified ProductTags column containing all tags from both sources, preserving order with manual tags first.
A quality control pipeline collects vibration readings in two consecutive 10-minute windows, storing them as Window1Readings and Window2Readings array columns per equipment record. Statistical analysis requires the full 20-minute sequence as a single array. Concatenate Array merges Window1Readings and Window2Readings into a FullReadings array column for the statistical step.
A risk monitoring system runs two detection engines per transaction: a rule-based engine producing RuleFlags and a model-based engine producing ModelFlags, each as an array column. Compliance reporting requires all flags combined in one AllFlags array per transaction. Concatenate Array merges RuleFlags and ModelFlags into AllFlags, which the reporting step uses for flag count, severity sorting, and alert routing.
Input data (left) is transformed using the configuration below. The output table (right) is ready for dashboards or downstream steps.
PrimaryTags, CategoryTagsAllTagsYesInput Data
| ProductID | PrimaryTags | CategoryTags |
|---|---|---|
| P001 | ["organic", "premium"] | ["dairy", "fresh"] |
| P002 | ["gluten-free"] | ["bakery", "vegan"] |
| P003 | ["imported", "specialty"] | ["condiments"] |
| P004 | ["local"] | ["produce", "seasonal", "fresh"] |
| P005 | ["bundle"] | ["electronics", "accessories"] |
Output Data
| ProductID | PrimaryTags | CategoryTags | AllTags |
|---|---|---|---|
| P001 | ["organic", "premium"] | ["dairy", "fresh"] | ["organic", "premium", "dairy", "fresh"] |
| P002 | ["gluten-free"] | ["bakery", "vegan"] | ["gluten-free", "bakery", "vegan"] |
| P003 | ["imported", "specialty"] | ["condiments"] | ["imported", "specialty", "condiments"] |
| P004 | ["local"] | ["produce", "seasonal", "fresh"] | ["local", "produce", "seasonal", "fresh"] |
| P005 | ["bundle"] | ["electronics", "accessories"] | ["bundle", "electronics", "accessories"] |
Key fields to configure in the Infoveave workflow builder. Full reference available in the documentation.
Column Names
Select two or more columns, each containing JSON array values. The arrays are concatenated in the order the columns are selected — the elements from the first column appear first in the output array, followed by elements from each subsequent column in order. All selected columns must contain valid JSON array strings.
Output Column
Enter the name for the merged array column. The output is a well-formed JSON array string containing all elements from the selected source arrays combined in sequence.
Include Original
Choose whether to retain the source array columns in the output alongside the merged array column. Disable to remove the source columns after merging if only the combined array is needed downstream.
Everything you need to know about Concatenate Array in Infoveave.
Transformations in the same family as Concatenate Array, often chained together in the same Infoveave workflow.
Part of Infoveave Data Automation
Concatenate Array is one of over 80 transformation activities available inside Infoveave workflows. Chain transformations together — no code, no exports, no waiting for IT.
Ready to see Infoveave in action?