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

./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 '的文件夹,其中包含部分的 Map 缩小数据,并且成功生成了成功,当我打开包含测试表数据的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

successfully runs

Output:

2015-04-10 09:50:18,429 INFO [LocalJobRunner Map Task Executor#0] mapreduce.TableOutputFormat: Created table instance for 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

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

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: Build 到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:会话 Build 完成在服务器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执行者#0] mapred.LocalJobRunner:2015-04-10 09:50:19,080 INFO [LocalJobRunner Map Task Executor#0] mapred.Task:任务:attempt_local1700239962

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:任务'attempt_local1700239962_0001_m_000000_0'完成 . 2015-04-10 09:50:19,096 INFO [LocalJobRunner Map Task Executor#0] mapred.LocalJobRunner:Finishing task:attempt_local1700239962

m_000000_0 2015-04-10 09:50:19,097 INFO [Thread-32] mapred.LocalJobRunner:Map task executor完成 . 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:map 100%reduce 0% 2015-04-10 09:50:19,174 INFO [main] mapreduce.Job:Job job_local1700239962_0001圆满完成2015-04-10 09:50:19,195 INFO [main] mapreduce.Job:计数器:23文件系统计数器FILE:Number of bytes read = 20250927 FILE:写入的字节数= 20680389 FILE:读操作数= 0 FILE:大读操作数= 0 FILE:写操作数= 0 HDFS:读取的字节数= 0 HDFS:字节数写入= 0 HDFS:读取操作数= 0 HDFS:大读操作数= 0 HDFS:写操作数= 0 Map-Reduce Framework Map输入记录= 2映射输出记录= 2输入拆分字节= 126溢出记录= 0失败随机播放= 0合并映射输出= 0 GC时间已过(ms)= 0 CPU花费的时间(ms)= 0物理内存(字节)快照= 0虚拟内存(字节)快照= 0已提交的总堆积美国ge(字节)= 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在uber模式下运行:false 2015-04-10 09:50:19,196 INFO [main] mapreduce.Job:map 100 %reduce 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 Framework Map输入记录= 2映射输出记录= 2输入拆分字节= 126溢出记录= 0失败随机播放= 0合并映射输出= 0 GC时间已过(ms)= 0 CPU花费时间(ms)= 0物理内存(字节)快照= 0虚拟内存(字节) s)snapshot = 0总提交堆使用量(字节)= 252706816文件输入格式计数器字节读取= 923文件输出格式计数器字节写入= 0

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

这里的错误是什么,有没有其他方式进行导出和导入 .

问候,哈利