Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-10638

Invalid table scan resolution for temporal join queries

    XMLWordPrintableJSON

Details

    Description

      Registered tables that contain a temporal join are not properly resolved when performing a table scan.

      A planning error occurs when registering a table with a temporal join and reading from it again.

      LogicalProject(amount=[*($0, $4)])
        LogicalFilter(condition=[=($3, $1)])
          LogicalCorrelate(correlation=[$cor0], joinType=[inner], requiredColumns=[{2}])
            LogicalTableScan(table=[[_DataStreamTable_0]])
            LogicalTableFunctionScan(invocation=[Rates(CAST($cor0.rowtime):TIMESTAMP(3) NOT NULL)], rowType=[RecordType(VARCHAR(65536) currency, BIGINT rate, TIME ATTRIBUTE(ROWTIME) rowtime)], elementType=[class [Ljava.lang.Object;])
      

      Attachments

        Activity

          People

            pnowojski Piotr Nowojski
            twalthr Timo Walther
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: