Description
- InMemoryTable should implement a following method:
public PCollection<Row> buildIOReader( PBegin begin, BeamSqlTableFilter filters, List<String> fieldNames);
Which should return a `PCollection` with fields specified in `fieldNames` list.
- Create a rule to push fields used by a Calc (in projects and in a condition) down into TestTable IO.
- Updating that same Calc (from previous step) to have a proper input and output schemes, remove unused fields.