hdfs FSDataOutputStream和FileSystem的问题

发布于 2022-09-03 11:51:37 字数 198 浏览 15 评论 0

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

奈何桥上唱咆哮 2022-09-10 11:51:37
  1. 是的

  2. FSDataOutputStream流关闭就可以,这是针对单个文件的写的。FileSystem就像你理解的是个客户端而已,跟单个文件的读写流关闭完全不是一回事。另外关闭FSDataOutputStream流关闭的主要目的是把当前写的内容flush到真正的文件系统上,否则就可能读写不同步产生问题了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文