Description
Currently , SnapshotDiff computation happens over multiple rpc calls to namenode depending on the no of snapshotDiff entries where each rpc call returns at max 1000 entries by default . Each "getSnapshotDiffreportListing" call to namenode returns a partial snapshotDiffreportList which are all combined and processed at the client side to generate a final snapshotDiffreport. There can be cases where SnapshotDiffReport can be huge and in situations as such , the rpc calls to namnode should happen on demand at the client side.