hadoop - HDFS 空间配额 - 如果父文件夹的配额少于其子文件夹怎么办
问题描述
Reg HDFS 空间配额 - Cloudera
如果我在 HDFS 中有一个文件夹 A,而在 A 中还有另一个文件夹 B。
A 的空间配额 - 100 MB
B 的空间配额 - 200 MB
如果我尝试将大小为 150MB 的文件复制到 B,会失败吗?
解决方案
根据Hadoop 文档:
空间配额是对以该目录为根的树中文件使用的字节数的硬限制。
所以一般来说,您不能将大于父目录配额的文件放入子目录或其任何子目录中。
在您的特定情况下,您可以放入的最大文件B
是 100MB,有两个条件:
- 文件的复制因子设置为 1,并且
dfs.blocksize
文件的大小为 =100MB(或dfs.blocksize
x N = 100MB),因为根据同一文档
如果配额不允许 写入完整块,则块分配失败。
推荐阅读
- xml - ABAP IXML 删除多个空白
- python - 功能圈的范围是什么意思?
- swiftui - 更改 SegmentedPicker 中元素的大小
- powershell - 是否可以通过PowerShell自动将日历约会导出到电子邮件中
- android - 禁用其他子片段的视图寻呼机滑动
- html - 在单独的类上运行 jQuery 函数
- neo4j - 删除前一个节点和关系,指向当前具有相同关系的节点
- cordova - 如何将 MiniATM SDK 与 Ionic 应用程序集成
- javascript - next.js 构建时间很慢。我怎样才能让它们更快?
- python - How do you separate a column with words not separated at all. The data loaded from pd.read_table?