我刚刚开始尝试使用 Hadoop/Pig/HBase,所以我在这方面真的很陌生,但我似乎无法找到有关我遇到的问题的直接信息,而且我完全被卡住了。我在 hbase 中创建了一个表:
create 'clientes', 'dados_clientes'
我正在尝试使用 Pig 将 clientes.txt 加载到 Hbase,加载工作正常,我还运行“转储 dados”;它工作正常,但是当我运行这部分代码时出现错误:
STORE dados INTO 'hbase://clientes' USING org.apache.pig.backend.hadoop.hbase.HBaseStorage(
'dados_clientes:nome
dados_clientes:sobrenome
dados_clientes:idade
dados_clientes:funcao'
);
我正在使用的版本:
- Hadoop - 3.2.0
- HBase - 2.2.0
- 阿帕奇猪 - 0.17.0
错误:2021-10-28 17:19:22,948 [main] 错误 org.apache.pig.tools.pigstats.mapreduce.MRPigStatsUtil - 1 个地图缩减作业失败!2021-10-28 17:19:22,948 [main] INFO org.apache.pig.tools.pigstats.mapreduce.SimplePigStats - 脚本统计:
HadoopVersion PigVersion UserId StartedAt FinishedAt Features 3.2.2 0.17.0 hadoop 2021-10-28 17:18:14 2021-10-28 17:19:22 UNKNOWN
失败的!
失败的作业:JobId 别名功能消息输出 job_1635451478546_0003 dados MAP_ONLY 消息:作业失败!hbase://clientes,
输入:无法从“hdfs://localhost:9000/user/dados/clientes/clientes.txt”读取数据
输出:无法在“hbase://clientes”中产生结果
计数器:写入的总记录数:0 写入的总字节数:0 Spillable Memory Manager 溢出计数:0 主动溢出的总包数:0 主动溢出的总记录数:0
工作 DAG:job_1635451478546_0003
2021-10-28 17:19:22,948 [main] INFO org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher - 失败!