HFileOutputFormat を使用して、CSV ファイルを hbase テーブルに一括読み込みします。job.setNumReduceTasks(0) を使用したマップのみがあり、reduce タスクはありません。しかし、ジョブでレデューサーが実行されていることがわかりました。このレデューサーは、HFileOutputFormat のために開始されたのでしょうか?
以前は、リデューサーが実行されなかった同じジョブに TableOutputFormat を使用していました。最近、HFileOutputFormat を使用するようにマップ タスクをリファクタリングしましたが、この変更後、リデューサーが実行されていることがわかりました。
次に、レデューサーで以下のエラーが発生しています。これは、以前は TableOutputFormat で取得できませんでした。これは HFileOutputFormat にも関連していますか?
エラー: java.lang.ClassNotFoundException: com.google.common.base.Preconditions