LOCALモードでテーブル 'users'にデータをロードするのに疲れました。私は自分のバーチャルボックスでclouderaを使用しています。私は、ファイルがしかし、私はエラーHIVE> FAILED:SemanticException Line 1:23無効なパス
はい、私は地元を削除
Load DATA LOCAL INPATH '/home/cloudera/Desktop/Hive/hive_input.txt' INTO Table users
LOCALモードでテーブル 'users'にデータをロードするのに疲れました。私は自分のバーチャルボックスでclouderaを使用しています。私は、ファイルがしかし、私はエラーHIVE> FAILED:SemanticException Line 1:23無効なパス
はい、私は地元を削除
Load DATA LOCAL INPATH '/home/cloudera/Desktop/Hive/hive_input.txt' INTO Table users
表にデータをロードするために私の構文を取得しています内側/ホーム/ Clouderaの/デスクトップ/ハイブ/ディレクトリを自分のファイルが置かれてい@Arunakiran Nuluによると、pathはファイルが存在するLinuxパスではないHDFSパスです。
Load DATA INPATH '/user/cloudera/input_project/' INTO Table users;
もう1つの理由はファイルアクセスの問題です。 user01からハイブCLIを実行していて、user02ホームディレクトリからファイル(INPATH)にアクセスしている場合、同じエラーが表示されます。
解決策は になる可能性があります。1. user01がファイルにアクセスできる場所にファイルを移動します。 OR 2. user02でログインした後、Hive CLIを再起動します。
ローカルで試してみてください。あなたのデータはHDFSで入手できますか? VM内のパスを確認するには、スラッシュを与えて、その実際のパスに逆スラッシュがあるかどうかを確認します。 –