【发布时间】:2017-12-19 22:44:57
【问题描述】:
使用 Cloudera VM 时,如何访问 HDFS 中的信息?我知道没有通往 HDFS 的直接路径,但我也看不到如何动态访问它。
通过 Hive CLI 创建 Hive 表后,我尝试从位于 HDFS 中的文件加载一些数据:
load data inpath '/test/student.txt' into table student;
但后来我得到了这个错误:
FAILED: SemanticException Line 1:17 Invalid path ''/test/student.txt'': No files matching path hdfs://quickstart.cloudera:8020/test/student.txt
我还尝试将不在 HDFS 中的数据加载到 Hive 表中,如下所示:
load data inpath '/home/cloudera/Desktop/student.txt' into table student;
然而,这只是产生了这个错误:
FAILED: SemanticException Line 1:17 Invalid path ''/home/cloudera/Desktop/student.txt'': No files matching path hdfs://quickstart.cloudera:8020/home/cloudera/Desktop/student.txt
我再次看到它尝试使用 hdfs://quickstart.cloudera:8020 的根目录访问数据,我不确定那是什么,但它似乎不是 HDFS 的根目录。
我不确定我做错了什么,但我确定文件位于 HDFS 中,所以我不知道为什么会出现此错误或如何修复它。
【问题讨论】:
标签: hadoop hive hdfs cloudera-cdh cloudera-quickstart-vm