Chcę utworzyć plik w HDFS i zapisać w nim dane. Użyłem tego kodu:Napisz plik w formacie hdf z Javą
Configuration config = new Configuration();
FileSystem fs = FileSystem.get(config);
Path filenamePath = new Path("input.txt");
try {
if (fs.exists(filenamePath)) {
fs.delete(filenamePath, true);
}
FSDataOutputStream fin = fs.create(filenamePath);
fin.writeUTF("hello");
fin.close();
}
Tworzy plik, ale nic w nim nie pisze. Szukałem dużo, ale nic nie znalazłem. Jaki jest mój problem? Czy potrzebuję pozwolenia na pisanie w HDFS?
Dzięki.
Kod ten tworzy plik 'HDFS' z jednej partycji, możemy ustawić liczbę partycji dla input.txt? – vdep