Uploaded image for project: 'Samza'
  1. Samza
  2. SAMZA-1421

Re-think Samza's Window and Join APIs

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      Currently, Windows can either be Keyed or Non-Keyed , session or tumbling , event time or system-time based windows. In addition to that, they can optionally take in a fold-left function. This combination of various windowing facets results in an API with multiple parameters, and variants. We should make the API more composable.

      For windows that need to access the entire list of messages in the window (for compute percentiles for example), we store the list as a single value in RocksDbKVStore. We should build a store abstraction for storing time-series messages.

      Attachments

        Activity

          People

            Unassigned Unassigned
            jagadish1989@gmail.com Jagadish
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: