- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我使用 HFileOutputFormat 将 CSV 文件批量加载到 hbase 表中。我只有 map 而没有使用 job.setNumReduceTasks(0) 的 reduce 任务。但是我可以看到一个reducer在作业中运行,这个reducer是因为HFileOutputFormat而启动的吗?
以前我在同一个工作中使用 TableOutputFormat,其中从未运行过 reducer。我最近重构了 map 任务以使用 HFileOutputFormat,但现在经过此更改后,我可以看到一个 reducer 正在运行。
其次,我在 reducer 中遇到了以下错误,这是我之前使用 TableOutputFormat 时没有得到的,这是否也与 HFileOutputFormat 相关?
错误:java.lang.ClassNotFoundException:com.google.common.base.Preconditions
最佳答案
HFileOutputFormat 确实启动了一个(对于 HFiles 必要的)reduce 任务。
错误在那里弹出 Hadoop 需要 Google 的 Guava 库才能生成 HFile。让 Hadoop 找到这个库的最简单方法是从 $HBASE_HOME/lib/
复制它。至 $HADOOP_HOME/lib/
.寻找guava-<version>.jar
.
关于hadoop - HFileOutputFormat 是否启动 reducer ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16011789/
我使用 HFileOutputFormat 将 CSV 文件批量加载到 hbase 表中。我只有 map 而没有使用 job.setNumReduceTasks(0) 的 reduce 任务。但是我可
我正在使用 Hbase:0.92.1-cdh4.1.2, 和Hadoop:2.0.0-cdh4.1.2 我有一个 mapreduce 程序,它将在集群模式下使用 HFileOutputFormat 将
我正在使用 Hadoop 运行 ETL 作业,我需要将经过转换的有效数据输出到 HBase,并将该数据的外部索引输出到 MySQL。我最初的想法是,我可以使用 MultipleOutputFormat
您能告诉我 HBASE 中的 HFileOutputFormat2.configureIncrementalLoad 与 HFileOutputFormat.configureIncrementalL
我是一名优秀的程序员,十分优秀!