Burada neler olduğunu bilmiyorum ancak yerel dosya sistemimdeki bir dizinden basit bir dosyayı, hdfs için belirtilen dizine kopyalamaya çalışıyorum. Ben aşağıdaki komutu kullanıyorumCopyFromLocal anahtarını kullanarak verileri hdfs'ye taşıma
<name>dfs.data.dir</name>
<value>/home/vaibhav/Hadoop/dataNodeHadoopData/</value>
and
<name>dfs.name.dir</name>
<value>/home/vaibhav/Hadoop/dataNodeHadoopData/</value>
- - Ben HDF'ler için dizin/home/vaibhav/Hadoop/dataNodeHadoopData aşağıdaki özellikleri kullanarak olacağını belirttiniz Benim içinde
HDF'ler-site.xml dosyasını
bin/hadoop dfs -copyFromLocal /home/vaibhav/ml-100k/u.data /home/vaibhav/Hadoop/dataNodeHadoopData
, u.data dosyasını yerel dosya sistem konumundan Hdfs dizini olarak belirttiğim dizine kopyalamak için. Ama bunu yaptığımda hiçbir şey olmaz - hata yok, hiçbir şey. Ve hiçbir dosya hdsf'ye kopyalanmaz. Yanlış bir şey mi yapıyorum? Herhangi bir izin sorunu var mı?
Öneriler gerekli.
Sözde dağıtılmış tek düğüm modunu kullanıyorum.
Ayrıca, ilgili bir notta, haritayı azalttığında programın, /home/vaibhav/ml-100k/u.data olarak inputFilePath işaret edecek şekilde yapılandırmasını istediğimi sormak istiyorum. Yani, dosyayı otomatik olarak verilen konumdan hdfs'ye kopyalamaz mı?
Verileri yerel dosya sisteminden HDFS'ye aktarmak için gereken süreyi ölçebilir miyim? – Tariq