Есть ли команда, с помощью которого, что все классы Java, которые будут вызываться, если мы подаем команду типа:Как получить список классов Java, которые называются, когда мы запускаем команду
hdfs dfs –copyFromLocal data.txt /tmp
Есть ли команда, с помощью которого, что все классы Java, которые будут вызываться, если мы подаем команду типа:Как получить список классов Java, которые называются, когда мы запускаем команду
hdfs dfs –copyFromLocal data.txt /tmp
Таким образом, нет никакой команды, чтобы получить диаграмму классов внутренних классов. Но ниже приведена одна последовательность классов, вызываемых при выполнении любой из команд hadoop shell
на терминале.
Первый класс org.apache.hadoop.fs.FsShell.java
Если вы наберете hadoop fs
или hdfs dfs
без какого-либо варианта, printUsage
метод FsShell.java
вызывается для отображения справки.
На терминале вы получите выход метода printUsage следующим образом.
Второй класс - org.apache.hadoop.fs.shell.FsCommand
, вызывается из класса FsShell.
все команды оболочки, такие как (-ls) Ls.class, (-mkdir) Mkdir.class регистрируются с помощью CommandFactory.java
в классе FsShell
.
В конце концов у вас есть список команд команд hadoop, как показано ниже.
Немногие из них имеют в себе некоторые статические внутренние классы для аналогичной функциональности.
(-ls,-lsr)org.apache.hadoop.fs.shell.Ls.java
(-mkdir)org.apache.hadoop.fs.shell.Mkdir.java
(-mv) org.apache.hadoop.fs.shell.MoveCommands.java
(-rm,rmdir,-rmr,-expunge)org.apache.hadoop.fs.shell.Delete.java
И знаменитости города, потому что все знают их команды i.e.copy.
(-getmerge,-cp,-copyFromLocal,copyToLocal,-get,-put)org.apache.hadoop.fs.shell.CopyCommands.java
Спасибо за ваш ответ. –
Если вы считаете, что этот ответ правильно или правильно ответил на ваш вопрос. Пожалуйста, отметьте его как принятый, щелкнув галочку рядом с ответом. см.: [Как принимает работу ответа] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)? Чтобы получить больше информации – syadav
Вы спрашиваете, какой код запускается при выполнении этой команды? –