Uploaded image for project: 'Calcite'
  1. Calcite
  2. CALCITE-968

Support stream joins

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.6.0
    • stream
    • None

    Description

      Stream joins are used to relate information from different streams or stream and relation combinations. Calcite lacks (proper) support for stream-to-relation joins and stream-to-stream joins.

      stream-to-relation join like below fails at the SQL validation stage.

      select stream orders.orderId, orders.productId, products.name from orders join products on orders.productId = products.id

      But if 'products' is a stream, the query is valid according to Calcite, even though the stream-to-stream join in above query is not valid due to unbounded nature of streams.

      Attachments

        1. CALCITE-968-0.patch
          13 kB
          Milinda Pathirage

        Issue Links

          Activity

            People

              julianhyde Julian Hyde
              milinda Milinda Pathirage
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: