Jiajun Xie created CALCITE-6199:
-----------------------------------

             Summary: Trim unused fields for SNAPSHOT and  SAMPLE if table has 
VIRTUAL column
                 Key: CALCITE-6199
                 URL: https://issues.apache.org/jira/browse/CALCITE-6199
             Project: Calcite
          Issue Type: Improvement
            Reporter: Jiajun Xie
            Assignee: Jiajun Xie


RelTri not support SNAPSHOT( So do Sample)
 * Here is a SQL example
{code:java}
select D, E from VIRTUALCOLUMNS.VC_T1 
for system_time as of TIMESTAMP '2011-01-02 00:00:00' {code}

 * Before Trimming
{code:java}
LogicalProject(D=[$3], E=[$4])
  LogicalSnapshot(period=[2011-01-02 00:00:00])
    LogicalProject(A=[$0], B=[$1], C=[$2], D=[$3], $f4=[+($0, 1)])
      LogicalTableScan(table=[[CATALOG, VIRTUALCOLUMNS, VC_T1]]){code}

 * After Trimming
{code:java}
LogicalSnapshot(period=[2011-01-02 00:00:00])
  LogicalProject(D=[$3], $f4=[+($0, 1)])
    LogicalTableScan(table=[[CATALOG, VIRTUALCOLUMNS, VC_T1]]){code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to