Нет, в HDFS данные файлов не изменяемые. Можно добавлять данные в конец файла.
Нет, в HDFS данные файлов не изменяемые. Можно добавлять данные в конец файла.
### Могут ли несколько пользователей параллельно записывать данные в один HDFS файл?
### Могут ли несколько пользователей параллельно записывать данные в один HDFS файл?
Нет. HDFS работает согласно модели “один пишет — много читает”.
Нет. HDFS работает согласно модели “пишет один — читают многие”.
### Можно ли считывать из файла, который в данный момент пишется программой другого пользователя?
### Можно ли считывать из файла, который в данный момент пишется программой другого пользователя?
Да, можно, но HDFS не даёт гарантий, что новые данные, которые другой пользователь по его заявлению успешно записал, будут видны при чтении. Пишущая программа может периодически вызывать hflush для ускорения появления новых данных для чтения другими пользователями.
Да, можно, но HDFS не даёт гарантий, что новые данные, которые другой пользователь по его заявлению успешно записал, будут видны при чтении. Пишущая программа может периодически вызывать hflush для ускорения появления новых данных для чтения другими пользователями.