Github user DaimonPl commented on the issue:

    https://github.com/apache/spark/pull/22357
  
    @mallman regarding
    
    "But how do we know that pushing down IsNotNull(employer) does not negate 
that instruction? "
    
     isn't it pretty obvious that when you read 'employer.id' with predicate 
'employer.id = 0' then you can safely skip all records where 'employer' is 
null? If 'employer' is null then 'employer.id' is null as well so it would 
never satisfy provided predicate
    
    Of course I agree that pushing down for 'employer.id' might be even better 
(if it's possible)


---

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to