site.xml参数中)中存储了什么&我们使用dfs-mkdir创建的控制器

oogrdqng  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(301)

我创建了一个目录,如下所示,并使用下面的语法创建了配置单元表
a) 1)dfs-mkdir/app/hadoop/warehouse/
2) 创建表employee(empid int,name string,姓氏string)行格式分隔字段,以“,”location“/app/hadoop/warehouse/”结尾;
3) 加载数据inpath'/input file location.txt'覆盖到employee表中;
如果我的理解是正确的,那么所有的块都存储在/app/hadoop/warehouse/目录下。请确认?
b) hdfs-site.xml中dfs.data.dir参数对于我们这里提到的目录有什么用途?
c) 我们在步骤a)中创建的目录在步骤b)中应该提到什么?
谢谢你的澄清
谢谢,纳文

pnwntuvh

pnwntuvh1#

1) 有关dfs.data.dir和其他属性的详细信息,请查看此处的apache文档。
2) 文件系统是原始数据的抽象,因此这些块不存储在/app/hadoop/warehouse/文件夹中。这些块存储在由hdfs-site.xml中的dfs.data.dir属性指定的dn中。
3) 在hive中,逻辑表应该与hdfs中的数据相关联。因此,在创建表时应该指定hdfs中的文件夹名。

相关问题