Github user wuchong commented on the issue:

    https://github.com/apache/flink/pull/3269
  
    Hi @tonycox , thanks for this PR. 
    
    It seems that you are using column names to represent the (nested) fields 
that are projected. I'm afraid that it can't work when the composite columns 
have the same nested field name. Such as a table schema `student<name, age>, 
teacher<name, age>`, and the projected fields are `name, age`, we can't 
determine whether the `name` is `student.name` or `teacher.name`.
    
    IMO, we can use the full qualifier column names with `.` separator to 
represent the (nested) fields. For the above example, the projected fields 
could be `student.name, teacher.age`. And then we can use it to do nested field 
projection push down.
    
    What do you think ? 
    
    Thanks,
    Jark Wu


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to