Hbase 0.98导入表不起作用

时间:2015-04-10 05:01:03

标签: java database hadoop mapreduce hbase

我已使用以下命令(使用MapReduce API)在hbase版本0.98中成功导出了一个表

./ hbase -Dhbase.export.version = 0.98 org.apache.hadoop.hbase.mapreduce.Export testtable file:///home/test/test/hbase-0.98.4-hadoop2/bin/2

它在名称' 2 '中创建了一个文件夹。使用地图减少零件数据并成功生成当我打开包含测试表数据的parts-000文件时。

但我尝试使用import命令导入

./ hbase -Dhbase.import.version = 0.98 org.apache.hadoop.hbase.mapreduce.Import testtable file:///home/test/test/hbase-0.98.4-hadoop2/bin/2

成功运行

输出

2015-04-10 09:50:18,429 INFO [LocalJobRunner Map Task Executor#0] mapreduce.TableOutputFormat:为testtable创建表实例 2015-04-10 09:50:18,446 INFO [LocalJobRunner Map Task Executor#0] mapred.Task:使用ResourceCalculatorProcessTree:[] 2015-04-10 09:50:18,453 INFO [LocalJobRunner Map Task Executor#0] mapred.MapTask:Processing split:file:/home/test/test/hbase-0.98.4-hadoop2/bin/2/part-m -00000:0 + 907 2015-04-10 09:50:18,504 DEBUG [LocalJobRunner Map Task Executor#0] mapreduce.Import:没有配置过滤器类,接受所有键值。 2015-04-10 09:50:18,507 INFO [LocalJobRunner Map Task Executor#0] zookeeper.ZooKeeper:启动客户端连接,connectString = localhost:2181 sessionTimeout = 1200000 watcher = attempt_local1700239962_0001_m_000000_0,quorum = localhost:2181,baseZNode = / hbase 2015-04-10 09:50:18,509 INFO [LocalJobRunner Map Task Executor#0] zookeeper.RecoverableZooKeeper:进程标识符= attempt_local1700239962_0001_m_000000_0连接到ZooKeeper ensemble = localhost:2181 2015-04-10 09:50:18,509 INFO [LocalJobRunner Map Task Executor#0-SendThread(localhost:2181)] zookeeper.ClientCnxn:打开与服务器localhost / 0:0:0:0:0:0:0的套接字连接:1:2181。不会尝试使用SASL进行身份验证(未知错误) 2015-04-10 09:50:18,511 INFO [LocalJobRunner Map Task Executor#0-SendThread(localhost:2181)] zookeeper.ClientCnxn:建立到localhost / 0:0:0:0:0:0:0的套接字连接: 1:2181,发起会议 2015-04-10 09:50:18,520 INFO [LocalJobRunner Map Task Executor#0-SendThread(localhost:2181)] zookeeper.ClientCnxn:服务器localhost / 0上的会话建立完成:0:0:0:0:0:0 :1:2181,sessionid = 0x14c73d562cc0043,协商超时= 1200000 2015-04-10 09:50:18,532 INFO [LocalJobRunner Map Task Executor#0] zookeeper.ZooKeeper:Session:0x14c73d562cc0043已关闭 2015-04-10 09:50:18,532 INFO [LocalJobRunner Map Task Executor#0-EventThread] zookeeper.ClientCnxn:EventThread关闭 2015-04-10 09:50:18,568 INFO [LocalJobRunner Map Task Executor#0] mapred.LocalJobRunner: 2015-04-10 09:50:19,080 INFO [LocalJobRunner Map Task Executor#0] mapred.Task:任务:attempt_local1700239962_0001_m_000000_0完成。并且正在提交 2015-04-10 09:50:19,096 INFO [LocalJobRunner Map Task Executor#0] mapred.LocalJobRunner:map 2015-04-10 09:50:19,096 INFO [LocalJobRunner Map Task Executor#0] mapred.Task:Task' attempt_local1700239962_0001_m_000000_0'完成。 2015-04-10 09:50:19,096 INFO [LocalJobRunner Map Task Executor#0] mapred.LocalJobRunner:完成任务:attempt_local1700239962_0001_m_000000_0 2015-04-10 09:50:19,097 INFO [Thread-32] mapred.LocalJobRunner:Map任务执行器完成。 2015-04-10 09:50:19,170 INFO [main] mapreduce.Job:作业job_local1700239962_0001以超级模式运行:false 2015-04-10 09:50:19,172 INFO [main] mapreduce.Job:地图100%减少0% 2015-04-10 09:50:19,174 INFO [main] mapreduce.Job:工作job_local1700239962_0001圆满完成 2015-04-10 09:50:19,195 INFO [main] mapreduce.Job:专柜:23     文件系统计数器         FILE:读取的字节数= 20250927         FILE:写入的字节数= 20680389         FILE:读取操作数= 0         FILE:大读取操作数= 0         FILE:写操作次数= 0         HDFS:读取的字节数= 0         HDFS:写入的字节数= 0         HDFS:读取操作数= 0         HDFS:大读取操作数= 0         HDFS:写操作次数= 0     Map-Reduce框架         映射输入记录= 2         映射输出记录= 2         输入拆分字节= 126         溢出记录= 0         失败的Shuffles = 0         合并的地图输出= 0         GC时间已过(ms)= 0         花费的CPU时间(ms)= 0         物理内存(字节)snapshot = 0         虚拟内存(字节)snapshot = 0         总提交堆使用量(字节)= 252706816     文件输入格式计数器         字节读= 923     文件输出格式计数器         写入的字节数= 0 2015-04-10 09:50:19,195 INFO [main] mapreduce.Job:正在运行的职位:job_local1700239962_0001 2015-04-10 09:50:19,195 INFO [main] mapreduce.Job:作业job_local1700239962_0001以超级模式运行:false 2015-04-10 09:50:19,196 INFO [main] mapreduce.Job:地图100%减少0% 2015-04-10 09:50:19,196 INFO [main] mapreduce.Job:Job job_local1700239962_0001圆满结束 2015-04-10 09:50:19,200 INFO [main] mapreduce.Job:专柜:23     文件系统计数器         FILE:读取的字节数= 20250927         FILE:写入的字节数= 20680389         FILE:读取操作数= 0         FILE:大读取操作数= 0         FILE:写操作次数= 0         HDFS:读取的字节数= 0         HDFS:写入的字节数= 0         HDFS:读取操作数= 0         HDFS:大读取操作数= 0         HDFS:写操作次数= 0     Map-Reduce框架         映射输入记录= 2         映射输出记录= 2         输入拆分字节= 126         溢出记录= 0         失败的Shuffles = 0         合并的地图输出= 0         GC时间已过(ms)= 0         花费的CPU时间(ms)= 0         物理内存(字节)snapshot = 0         虚拟内存(字节)snapshot = 0         总提交堆使用量(字节)= 252706816     文件输入格式计数器         字节读= 923     文件输出格式计数器         写入的字节数= 0

但是测试表中没有任何条目!

在这里犯了什么错误,有没有其他方法可以进行导出和导入。

此致 哈利

1 个答案:

答案 0 :(得分:0)

首先创建一个新的 Hbase 表,然后运行 ​​Import 实用程序。

感谢Rajesh N的建议!