Cloudera VMを使用する場合、どのようにHDFSの情報にアクセスできますか?私はHDFSへの直接的な経路がないことを知っていますが、私はそれに動的にアクセスする方法も見ていません。Cloudera VMのHDFSからハイブテーブルにデータをロード
ハイブCLIを通じてハイブ表を作成した後、私は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にないデータをハイブテーブルにロードしようとしました:
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にあることを確認したので、なぜこのエラーが発生しているのか、それを修正する方法がわかりません。