java - hdfs FSDataOutputStream和FileSystem的问题
迷茫
迷茫 2017-04-18 09:46:04
0
1
578

FileSystem是否就相当于client?
每次FileSystem.create就是新建了一个client?

关于hdfs文件关闭,当FSDataOutputStream流关闭了,是否就表示这个文件关闭了,该文件可以供其他操作,如hive、MR等,因为文件不关闭,是无法供其他操作的;还是FileSystem关闭了才算文件关闭,才能对该文件做其他操作?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(1)
Peter_Zhu
  1. Oui

  2. Fermez simplement le flux FSDataOutputStream. Celui-ci est écrit pour un seul fichier. FileSystem n'est qu'un client tel que vous le comprenez, et c'est complètement différent de la fermeture des flux de lecture et d'écriture d'un seul fichier. De plus, l'objectif principal de la fermeture du flux FSDataOutputStream est de vider le contenu actuellement écrit vers le système de fichiers réel, sinon la lecture et l'écriture pourraient être désynchronisées et causer des problèmes

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal