Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-19276

Implement a mechanism to build indices distributively

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.0
    • None

    Description

      IGNITE-19692 defines a mechanism for executing operations on each partition of a table in a resilient way. It should be implemented so that we can build an index and switch it to an active state when it's built on all partitions. This will allow implement what IGNITE-18539 states:

      when index is created, we also create a table somewhere that looks similar to this:
      
      indexCompletion.<indexId>.0 = false
      ...
      indexCompletion.<indexId>.N = false  

      This part has not been implemented, and it's separated into another issue.

      Things to consider

      • RAFT replica listener node may die after sending last "build index" command, thus not updating, so new replica listener must compare states of indexes in schema with states of indexes in storage.

      Attachments

        Issue Links

          Activity

            People

              ktkalenko@gridgain.com Kirill Tkalenko
              ibessonov Ivan Bessonov
              Roman Puchkovskiy Roman Puchkovskiy
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 6h 20m
                  6h 20m