我使用 HFileOutputFormat 将 CSV 文件批量加载到 hbase 表中。我只有 map 而没有使用 job.setNumReduceTasks(0) 的 reduce 任务。但是我可以看到一个减速器在工作中运行,这个减速器是因为 HFileOutputFormat 而启动的吗?
以前我使用 TableOutputFormat 完成相同的工作,其中从来没有运行过减速器。我最近重构了 map 任务以使用 HFileOutputFormat,但现在在此更改之后,我可以看到一个减速器正在运行。
其次,在减速器中出现以下错误,这是我以前使用 TableOutputFormat 没有得到的,这是否也与 HFileOutputFormat 有关?
错误:java.lang.ClassNotFoundException:com.google.common.base.Preconditions