Hi

Is there any reason why TableOperations.getSplits() does not expose
the location information (the information about tablet-to-tserver
correspondence) ?
It has this information internally and then just drops it.

This information can be useful to perform scans a bit smarter (to
maximize parallelism while avoiding overloading a single tserver) and
it also can be provided to Spark RDD.

Yes, I can call MetadataTable.getEntries() instead of
TableOperations.getSplits(), but, first, this API looks more
'internal' and, second, it needs the copy of credentials, thus making
the credential management a bit complicated.

Reply via email to