外部としてhdfsデータをロードしようとしていますが、次のエラーが表示されます。外部テーブルを使用して1つのファイルを指す方法
フォルダml-100kには、異なるデータセットを持つ複数のデータセットがあるため、その特定のファイルをロードするだけで済みます。
hive> create external table movie_ratings (movie_id int, user_id int, ratings int, field_4 int) location 'hdfs://hadoop-master:8020/user/hduser/gutenberg/ml-100k/u.data'
> ;
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:hdfs://hadoop-master:8020/user/hduser/gutenberg/ml-100k/u.data is not a directory or unable to create one)
ファイル名が削除された場合、u.dataのみをロードするにはどうすればよいですか? – user1050619
私はまだ回答を編集していると書いています:-)更新された回答を参照 –
更新された答えをありがとう.. :) – user1050619