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

Direct data load

    XMLWordPrintableJSON

Details

    • Task
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • general

    Description

      We should implement optimized data loading mode, which will bypass as much internal Ignite components as possible to improve data loading speed.

      Raw design:
      1) Direct data load must be performed in exclusive mode, i.e. nobody else are allowed to read or write to specific cache/table at this time. I.e. we need to implement distributed table/cache locks.
      2) At first we should write to data pages directly skipping free lists, PK hash index and secondary indexes
      3) Once loading is finished, we should rebuild free lists and indexes (bottom-up); external merge implementation will be required
      4) We should distinguish between initial load and incremental load. The latter would require merge of indexes with previously available data.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              vozerov Vladimir Ozerov
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated: