FileSystem是否就相当于client?
每次FileSystem.create就是新建了一个client?
关于hdfs文件关闭,当FSDataOutputStream流关闭了,是否就表示这个文件关闭了,该文件可以供其他操作,如hive、MR等,因为文件不关闭,是无法供其他操作的;还是FileSystem关闭了才算文件关闭,才能对该文件做其他操作?
天蓬老师2017-04-18 09:48:04
はい
FSDataOutputStream ストリームを閉じるだけです。これは 1 つのファイルに対して書き込まれます。 FileSystem は、理解されているとおり単なるクライアントであり、単一ファイルの読み取り/書き込みストリームを閉じることとはまったく異なります。さらに、FSDataOutputStream ストリームを閉じる主な目的は、現在書き込まれているコンテンツを実際のファイル システムにフラッシュすることです。そうしないと、読み取りと書き込みが同期せず、問題が発生する可能性があります