[ 
https://issues.apache.org/jira/browse/HDFS-10480?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15543881#comment-15543881
 ] 

Andrew Wang commented on HDFS-10480:
------------------------------------

Hi Rushabh, thanks for working on this, I took a brief look at this patch. Some 
review comments:

* Is there a reason for dumping the info to a file on the NN? This makes it 
more difficult for admins to get the information, and is more complicated than 
just printing it out on the command line. Allowing a user-specified name that 
isn't validated is also a possible security issue. This also means normal users 
can't use this, since they won't have access to the NN's log directory.
* Let's not change the import to a wildcard, it makes backports harder.
* Shouldn't this only go to the active NN, since it has up-to-date info about 
writers? This is in reference to the Operation.UNCHECKED and the HA logic in 
DFSAdmin.
* Nit: "getUnderconstructionFiles" -> "getUnderConstructionFiles"
* Could you also add a Java API to HdfsAdmin?

One more thing that would be nice here is to filter the output on a passed path 
or DN. Usecases:

* An admin might already know a stale file by path (perhaps from fsck's 
{{-openforwrite}}), and wants to figure out who the lease holder is.
* A DN might be blocked from decommissioning by an open-for-write file, and the 
admin wants to figure out what files those are.

> Add an admin command to list currently open files
> -------------------------------------------------
>
>                 Key: HDFS-10480
>                 URL: https://issues.apache.org/jira/browse/HDFS-10480
>             Project: Hadoop HDFS
>          Issue Type: Bug
>            Reporter: Kihwal Lee
>            Assignee: Rushabh S Shah
>         Attachments: HDFS-10480-trunk-1.patch, HDFS-10480-trunk.patch
>
>
> Currently there is no easy way to obtain the list of active leases or files 
> being written. It will be nice if we have an admin command to list open files 
> and their lease holders.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to