Append Attributes does not handle fields with the same name
If you use Append Attributes
to combine the fields of two data sets that have one or more fields with the same name, you don't actually get both fields. Append Attributes
arbitrarily and silently picks only one. This is problematic because it is usually the case that you have two similar data sets and you want to compare equivalent fields that have the same name.
It is simple to replicate the problem:
- Create a
Mandelbrot
source. Apply the default parameters. - Create a second
Mandelbrot
source. ChangeOrigin CX
to be all 0's. Apply. - Select both sources in the pipeline browser and add the
Append Attributes
filter. Apply. - Look at the
Information
panel. Note that there is only one field array that is arbitrarily pulled from one of the data sets.
If the Append Attributes
finds fields with the same name in two or more input data sets, it should mangle the names to be unique (such as adding "-0", "-1" to the name).