在Hadoop中,dfs.data.dir(在hdfs-site.xml参数中)中存储了什么&;我们使用dfs-mkdir创建的控制器

在Hadoop中,dfs.data.dir(在hdfs-site.xml参数中)中存储了什么&;我们使用dfs-mkdir创建的控制器,hadoop,hdfs,Hadoop,Hdfs,我创建了一个目录,如下所示,并使用以下语法创建配置单元表 (a) 1) dfs-mkdir/app/hadoop/warehouse/ 2) 创建表employee(empid int、名称字符串、姓氏字符串) 行格式分隔 以“,”结尾的字段 位置“/app/hadoop/warehouse/” 3) 在路径“/input file location.txt”中加载数据 覆盖到表employee中 如果我的理解是正确的,那么所有的块都存储在/app/hadoop/warehouse/目录下。请确

我创建了一个目录,如下所示,并使用以下语法创建配置单元表

(a) 1) dfs-mkdir/app/hadoop/warehouse/

2) 创建表employee(empid int、名称字符串、姓氏字符串) 行格式分隔 以“,”结尾的字段 位置“/app/hadoop/warehouse/”

3) 在路径“/input file location.txt”中加载数据 覆盖到表employee中

如果我的理解是正确的,那么所有的块都存储在/app/hadoop/warehouse/目录下。请确认


b) 对于我们在这里提到的目录,hdfs-site.xml中的dfs.data.dir参数的用途是什么


c) 作为步骤a)的一部分,我们创建的目录在步骤b)中应该提到什么

谢谢你的澄清

谢谢 Naveen

1)有关dfs.data.dir和其他属性的详细信息,请查看Apache文档

2) 文件系统是原始数据的抽象,因此块不存储在/app/hadoop/warehouse/文件夹中。这些块存储在由hdfs-site.xml中的dfs.data.dir属性指定的DN中

3) 在配置单元中,逻辑表应该与HDFS中的数据相关联。因此,在创建表时应指定HDFS中的文件夹名称