Ho caricato una directory a grappolo Hadoop che sta avendo "" nel suo nome come 'MyDir, Nome' quando sto cercando di eliminare questo Directory utilizzando RMR Hadoop comando di shell come segueCome eliminare una directory dal cluster Hadoop che sta avendo virgola (,) nel suo nome?
hadoop dfs -rmr hdfs://host:port/Navi/MyDir, Name
Sto ricevendo i seguenti messaggi rmr: impossibile rimuovere hdfs: // host: port/Navi/MyDir ,: Nessun file o directory. rmr: impossibile rimuovere Nome: nessun file o directory di questo tipo.
Tuttavia Ho cancellato con successo altre directory dalla stessa posizione, utilizzando lo stesso comando ossia
hadoop dfs -rmr hdfs://host:port/dir_path
alcuna soluzione per eliminare questo tipo di directory.
Non è la virgola, è il carattere di spazio beind esso. Mettere la tua argomentazione tra virgolette ti aiuterà. – rsp
sì @rsp c'era spazio anche dopo la virgola, ho usato il seguente comando per cancellare con successo questa directory "hadoop dfs -rmr hdfs: // host: port/Navi/MyDir \, \ Name" funziona. –
Il '\' nella riga di comando sfugge alla virgola (non necessaria) e allo spazio. Usare le virgolette eviterà qualsiasi carattere necessario, entrambi funzioneranno. – rsp