[
https://issues.apache.org/jira/browse/HDFS-8643?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15610830#comment-15610830
]
Vinayakumar B commented on HDFS-8643:
-------------------------------------
User can get the snapshots list by doing 'listStatusIterator()' on '.snapshot'
of snapshottable directory.
Ex: /test1 is the snapshottable directory, then 'ls' on '/test1/.snapshot' will
list all the snapshot names taken.
So, 'listStatusIterator()' is already using batched iterator internally. So
having huge number of snapshots may not be a problem.
And for 'getSnapshottableDirListing', ideally there will not be very huge
number of snapshottable directories, as all these are controlled by admin.
IMO, iteration on 'getSnapshottableDirListing' may not be helpful, atleast now.
> Add snapshot names list to SnapshottableDirectoryStatus
> -------------------------------------------------------
>
> Key: HDFS-8643
> URL: https://issues.apache.org/jira/browse/HDFS-8643
> Project: Hadoop HDFS
> Issue Type: Improvement
> Reporter: Rakesh R
> Assignee: Rakesh R
> Attachments: HDFS-8643-00.patch, HDFS-8643-01.patch
>
>
> The idea of this jira to enhance {{SnapshottableDirectoryStatus}} by adding
> {{snapshotNames}} attribute into it, presently it has the {{snapshotNumber}}.
> IMHO this would help the users to get the list of snapshot names created.
> Also, the snapshot names can be used while renaming or deleting the snapshots.
> {code}
> org.apache.hadoop.hdfs.protocol.SnapshottableDirectoryStatus.java
> /**
> * @return Snapshot names for the directory.
> */
> public List <String> getSnapshotNames() {
> return snapshotNames;
> }
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]