Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • S Storage
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 56
    • Issues 56
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 17
    • Merge requests 17
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Open Subsurface Data Universe Software
  • Platform
  • System
  • Storage
  • Issues
  • #106
Closed
Open
Created Jan 17, 2022 by Vibhuti Sharma [Microsoft]@Vibhuti.SharmaMaintainer

Add flexible page size option in Storage getRecordsByKind API

Get records by Kind API in storage service returns results in the form of multiple pages in case of large number of records. The page size of these pages is constant - it is equal to the limit specified in the optional query parameter or the default limit configuration set in config file.

Context

Reindex API in indexer service calls the getRecordsByKind storage API to fetch multiple records. We need an option of querying storage without the constant page size constraint for performance related enhancements on azure provider.

Proposed Solution

Add an optional parameter in storage service API, which when set to true will make the API return results with page size <= limit configured. The default behavior will be to return results with page size == limit configured.

Assignee
Assign to
Time tracking