Skip to main content
Archived

Change Feature Joiner behavior so records with Null in the left join on field ar

Related products:FME Form
  • April 21, 2020
  • 1 reply
  • 8 views

markcoopersdc
Contributor

***Note from Migration:***

Original Title was: Change Feature Joiner behavior so records with Null in the left join on field are not ignored


Currently, if you use Feature Joiner to join two data sets and you set it to be a Left join the Left join On field is null, the record will NOT emerge from the joined port. This is contrary to what one would expect from a left hand join where ALL records from the left table should emerge from the port (eg as in ESRI, MS Access, SQL etc). This is dangerous behavior and will no doubt cause a huge number of errors.

To get something that looks like an actual left join, you have to filter out the null values in the left key and add them back in later, which is utterly crazy in my opinion.

Please could you either change the behavior so that a left join behaves as would be expected, change the nomenclature so that you don't use left, right join etc (the very nature of naming conventions the transformer makes it seem more SQL like) or at the very least have a warning to indicate it is unable to process null keys.

This post is closed to further activity.
It may be a question with a best answer, an implemented idea, or just a post needing no comment.
If you have a follow-up or related question, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

1 reply

ebygomm
Influencer
Forum|alt.badge.img+31
  • Influencer
  • April 22, 2020

"To get something that looks like an actual left join, you have to filter out the null values in the left key and add them back in later, which is utterly crazy in my opinion."

They should all exit via the rejected port so you can send them back into the stream if needed

'


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings