Union
- Kalpana Malladi
- Aparna Tayi (Unlicensed)
- Mohammed Iqbal
Snap type: | Flow | |||||||
---|---|---|---|---|---|---|---|---|
Description: | This Snap is used to merge document streams into a single output stream. To joins two or more data streams, see the Join Snap. | |||||||
Prerequisites: | [None] | |||||||
Support and limitations: | Works in Ultra Task Pipelines. | |||||||
Account:Â | Accounts are not used with this Snap. | |||||||
Views: |
| |||||||
Settings | ||||||||
Label | Required. The name for the Snap. You can modify this to be more specific, especially if you have more than one of the same Snap in your pipeline. | |||||||
Snap Execution | Select one of the three modes in which the Snap executes. Available options are:
Default Value: Execute only |
When the Router Snap was the first Snap in a triggered task, the documents were not processed. Previously, the response contained a Behavior change: Previously, the Router Snap generated no output without an input document. Now, the Snap generates an empty document when no input document is provided. Enhanced the Pipeline Execute Snap to support expression values via pipeline parameters for the Batch size field that enables you to use intermediate pipelines for generic use cases. May 2024 main26341 Stable Updated and certified against the current SnapLogic Platform release. Fixed an issue with the Pipeline Execute Snap that caused a null pointer exception during the retry when the input view was a Binary type. Retry is not supported for a Binary input view with this Snap. August 2023 main22460 Stable Updated and certified against the current SnapLogic Platform release. 433patches22107 Fixed an issue with the Pipeline Execute Snap that caused it to acknowledge the Ultra pipeline message before the message reached the last Snap in the pipeline. Because of the early acknowledgment, the last Snap in the pipeline failed and the response could not be sent back. 433patches21196 Fixed an issue with the Pipeline Execute Snap where no input view produced a null pointer exception. The Pipeline Execute Snap now returns errors from child pipelines with a unique identifier. As of we have discovered an issue with this patch affecting the Pipeline Execute Snap. If you have pipelines leveraging the Pipeline Execute Snap, we recommend you NOT use this patch and instead use patch 432patches20279. 4.29 main15993 Stable Upgraded with the latest SnapLogic Platform release. Fixed an issue with HTTP Router Snap where the Snap did not work as intended for a GET request that used a Cloud URL when the HTTP Router was the first Snap in the triggered task Pipeline. Enhanced the Filter Snap with the Null-safe access checkbox. Select this checkbox to consider the missing data or empty value as null when accessing the source path. Added Binary Copy Snap to copy a binary stream to the Snap’s output views. You can use this Snap if you want to send the same information to multiple endpoints. Enhanced the performance of Binary Router Snap via more efficient IO utilization. Enhanced the HTTP Router Snap to support Ultra Pipelines. Added the Ignore empty stream checkbox to the Gate Snap Settings Enhances the Data Validator Snap by making the Constraint value field as optional under the Constraints. Fixes the Binary Router Snap's failure in Ultra Pipelines by preventing a deep-copy (performing a copy of the original objects recursively) of binary data headers. Added a property Validate full JSON path to the Data Validator Snap to fix an issue wherein a field validation failure against a constraint does not produce an error. Fixed an issue with the Data Validator Snap wherein the output fails to report all but one of the violations when there are multiple constraints of the Required type. Pushed automatic rebuild of the latest version of each Snap Pack to SnapLogic UAT and Elastic servers. Added the Snap Execution field to all Standard-mode Snaps. In some Snaps, this field replaces the existing Execute during preview check box. Pipeline Execute Snap: Added the capability to select either document (previously supported) or binary data (new) for your input and output Views. Improved the error messages to include the source path of the constraint for data validation failures. Fixed an issue in the Data Validator Snap that made multiple copies of lineage on the error path. Resolved an issue with the Union Snap that caused excessive CPU utilization. Fixed an issue with the Pipeline Execute Snap that could cause the parent pipeline to freeze when the child pipeline fails. Resolved an issue with the Union Snap in Ultra Mode that spikes the CPU utilization to ~30% during startup of 120 instances. Addressed an issue in Binary Router where the Snap did not wait until all threads were completed to write data to the output views. Data Validator Snap - fixed Type constraint feature. Filter: Snap-aware error handling policy enabled for Spark mode. This ensures the error handling specified on the Snap is used. Addressed a possible race condition when reusing pipelines with a Pipeline Execute Snap. Fixed an issue with Ultra pipeline when invoking, using Pipeline Execute, a child pipeline that contains a non-Ultra compatible Snap. Resolved an issue with Union Snap slowing down pipelines. NEW! Pipeline Execute introduced in this release. This Snap provides a way to flexibly and efficiently execute pipelines and flowing documents into and out of these executions. Resolved an issue in Task Execute Snap to ensure JAVA 7 and JAVA 8 Snaplex give the same output. Resolved an issue with the Router Snap routing to the wrong output when used in Spark mode Resolved an issue with Exit Snap hanging during validation if threshold is not met. Spark support added to the Copy, Filter, Router, and Union Snaps. Resolved an issue with Task Execute where java.math.BigInteger cannot be cast to java.lang.String exception if input document variable was a numeric type. Resolved an issue with Task Execute failing with expression enabled. Resolved an issue with data preview not working in the ForEach Snap. Resolved an issue with Execute during Preview functionality broken in the ForEach Snap. Resolved an issue with ForEach Snap not representing the output schema correctly during preview. Resolved an issue with the ForEach poll interval being inconsistent. In Data Validator, the pattern option now works with partial matches. Exit Snap Error handling improved to handle messages that are non-strings. Exit Snap now supports expressions in the Exit error message property. ForEach Snap now generates output documents when run. Output documents will also be produced if a child pipeline called by the ForEach is manually stopped. Resolved an issue in ForEach where a recursive pipeline in synchronous mode was unable to finish execution. Resolved an issue in Data Validator not working for partial matches. NEW! Exit Snap introduced in this release. This Snap forces a pipeline to stop with a failed status if it receives more records than the user-defined threshold. Resolved error in ForEach Snap where an exposed error view triggered a pipeline failure. The Router Snap now supports even distribution across all output views if no expressions are defined. With this change, Routes is no longer a required field. ForEach: Error was not thrown on validation if the child pipeline was not provided. Updated Snaps may include new or changed functionality or be otherwise improved. ForEach Snap updated to support Snaplex selection and pipeline parameters. NEW! ForEach Snap introduced in this release.Snap Pack History
Release Snap Pack Version Date Type Updates August 2024 main27765 Stable 200 status code
but was empty. Now, it processes one document and provides non-empty output.May 2024 437patches26857 Latest March 2024 436patches25576 Latest Fixed an issue with the Pipeline Execute Snap where a condition resulted in the output documents not being read. February 2024 main25112 Stable Updated and certified against the current SnapLogic Platform release. November 2023 main23721 Stable Updated and certified against the current SnapLogic Platform release. August 2023 434patches22576 Latest May 2023 Latest May 2023 433patches21744 Latest Fixed an issue with the Pipeline Execute Snap where a missing label produced a null pointer exception. May 2023 Latest May 2023 433patches21040 Latest Provided a fix to ensure the Data Validator works with "unknown" data types. May 2023 main21015 Stable Upgraded with the latest SnapLogic Platform release. February 2023 432patches20279 Latest February 2023 432patches19695 Latest Unable to create a deep copy of the object
errors.February 2023 main19844 Stable Upgraded with the latest SnapLogic Platform release. November 2022 main18944 Stable Upgraded with the latest SnapLogic Platform release. September 2022 430patches18070 Latest The Pipeline Execute Snap with binary output that is used in a low-latency feed Ultra Pipeline now works as expected. The requests are now acknowledged correctly. August 2022 main17386 Stable Upgraded with the latest SnapLogic Platform release. 4.28 Patch 428patches15026 Latest 4.28 main14627 Stable Enhanced the Filter Snap with the Null-safe access checkbox. Select this checkbox to consider the valid values in the filter expression and remove the missing or empty data instead of treating them as null. 4.27 Patch 427patches13726 Latest 4.27 main12833 Stable Enhanced the Gate Snap with the Output Document Content field that enables you to indicate the count of input documents and the specific (first or last) document to include in the output. 4.26 main11181 Stable 4.25 Patch 425patches10571 Latest 4.25 main9554 Stable 4.24 main8556 Stable 4.23 main7430 Stable 4.22 main6403 Stable Upgraded with the latest SnapLogic Platform release. 4.21 Patch flow8855 - Latest 4.21 snapsmrc542 - Stable Upgraded with the latest SnapLogic Platform release. 4.20 snapsmrc535 - Latest 4.19 snaprsmrc528 - Stable Upgraded with the latest SnapLogic Platform release. 4.18 Patch flow7743 - Latest 4.18 snapsmrc523 - Stable Upgraded with the latest SnapLogic Platform release. 4.17 Patch flow7637 - Latest 4.17 Patch ALL7402 - Latest 4.17 snapsmrc515 - Latest 4.16 snapsmrc508 - Latest 4.15 Patch flow6263 - Latest 4.15 snapsmrc500 - Stable Upgraded with the latest SnapLogic Platform release. 4.14 snapsmrc490 - Stable Upgraded with the latest SnapLogic Platform release. 4.13 snapsmrc486 - Stable Upgraded with the latest SnapLogic Platform release. 4.12 Patch flow4895 - Latest 4.12 snapsmrc480 - Stable 4.11 Patch flow4461 - Latest 4.11 Patch flow4292 - Latest 4.11 snapsmrc465 - Stable Upgraded with the latest SnapLogic Platform release. 4.10 snapsmrc414 - Stable Upgraded with the latest SnapLogic Platform release. 4.9.0 Patch flow3094 - Latest 4.9.0 Patch flow3320 - Latest 4.9 snapsmrc405 - Stable Upgraded with the latest SnapLogic Platform release. 4.8.0 snapsmrc398 Stable 4.7.0 Patch flow2598 Latest 4.7.0 flow2297 Stable 4.7.0 snapsmrc382 Stable 4.6.0 Patch flow1909 Latest 4.6.0 snapsmrc362 Stable 4.5.1 flow1574 Latest 4.5.0 snapsmrc344 Stable 4.4.0 Stable 4.3.2 Latest 4.3.1 Latest 4.3.0 Stable 4.2.2 Latest August 7, 2015 (2015.25/4.2.1) June 27, 2015 (2015.22) June 6, 2015 (2015.20) May 15, 2015 May 2, 2015 December 20, 2014 July/Summer 2014 June 30, 2014 April 2014 January 2014 November 2013 Initial Release (June 2013)
Have feedback? Email documentation@snaplogic.com | Ask a question in the SnapLogic Community
© 2017-2024 SnapLogic, Inc.