Aggregator transformation. You cannot define a group by value as a complex port.
Filter transformation. You cannot use the operators >, < , >=, and <= in a filter condition to compare data in complex ports.
Joiner transformation. You cannot use the operators >, < , >=, and <= in a join condition to compare data in complex ports.
Lookup transformation. You cannot use a complex port in a lookup condition.
Rank transformation. You cannot define a group by or rank value as a complex port.
Router transformation. You cannot use the operators >, < , >=, and <= in a group filter condition to compare data in complex ports.
Sorter transformation. You cannot define a sort key value as a complex port.
You can use complex operators to specify an element of a complex port that is of a primitive data type.
For example, an array port "emp_names" contains string elements. You can define a group by value as emp_names[0], which is of type string.