0

LoadIncrementalHFiles を使用して(インポートする前にテーブルを作成する必要がないように)、エクスポートされたファイルをインポートしようとしています。

hbase org.apache.hadoop.hbase.mapreduce.Export t2 /user/backup6/test2

hbase org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles   /user/backup6/test2 tb2

ロードしようとすると、次のエラーが表示されます

13/03/06 23:18:46 WARN mapreduce.LoadIncrementalHFiles: Bulk load operation did not find any files to load in directory /user/backup6/test2.  Does it contain files in subdirectories that correspond to column family names?

hdfs ディレクトリに、エクスポート ステップで作成された 3 つのフォルダー _SUCESS、_logs/history、part-m-0000 ファイルが表示されます。

を使用しようとするorg.apache.hadoop.hbase.mapreduce.Importと、新しいテーブルが存在しないと不平を言います。

新しいテーブルを作成せずにインポートを行う方法はありますか (つまり、エクスポートされたファイルのみを使用します)。

4

1 に答える 1

1

インポートは、既存のテーブルにのみインポートできます。テーブルが見つからない場合、LoadIncrementalHFiles は新しいテーブルを作成します。

于 2013-03-25T22:37:24.277 に答える