解决方案:hbase数据迁移发生ERROR: Unknown table错误
来源:互联网 发布:mac命令行在哪 编辑:程序博客网 时间:2024/06/06 01:29
以下是文章的原文:
说明:网上众多千篇一律的版本都说要用到一个add_table.rb的文件,可是我的版本根本hbase下就不存在这个文件。
1.把数据表test从hbase下拷出(hadoop dfs -get /hbase/test ./)
2.文件放到新集群的系统上。
3.文件拷入新的hadoop集群hbase下(hadoop dfs -put test /hbase/test)
4.到hbase shell下list,可以看到test表已经存在,但是你scan的时候出现错误:
TABLEtest1 row(s) in 0.0220 secondshbase(main):062:0> scan 'test'ROW COLUMN+CELLERROR: Unknown table test!
错误很容易理解:你只是把表放进内存,但是hbase并不清楚他的结构,也不知道有数据放进去,根据经验,这需要执行一些东西来让hbase与这些数据联系
5.先修复.META.表:
hbase hbck -fixMeta这样scan'.META.'就能发现里面有test的信息,在执行scan,查看。
(网上很多版本说通过一个add_table.rb来实现,但是我的hbase下没有这个,所以尝试其他方式。)
6.如果依然失败:
hbase hbck -fixAssignments(重新分区)再执行test应该没有问题了。
0 0
- 解决方案:hbase数据迁移发生ERROR: Unknown table错误
- 解决方案:hbase数据迁移发生ERROR: Unknown table错误
- 申请Apple ID出现“An unknown error has occurred.”(发生了未知错误)的解决方案一
- hbase中出现unknown table错误的解决办法
- Android 错误如下:ERROR: unknown virtual device name: XXXXX解决方案
- UNKNOWN\Components错误解决方案
- hbase数据迁移
- hbase 表数据迁移
- hbase数据迁移方式
- hbase 表数据迁移
- hbase 表数据迁移
- Hbase数据迁移
- Hbase数据迁移
- ERROR 1286 (42000): Unknown table engine 'InnoDB'
- ERROR 1286 (42000): Unknown table engine ‘InnoDB’
- SharePoint 数据迁移解决方案
- SharePoint 数据迁移解决方案
- elasticsearch-数据迁移解决方案
- CF--Dima and Salad
- Codeforces 659C Tanya and Toys 【水题】
- live555学习笔记
- Python之类
- Maven 找不到 jar 包
- 解决方案:hbase数据迁移发生ERROR: Unknown table错误
- [selenium]实现自动登录163邮箱并发送邮件
- Beyond Compare:代码比较神器
- new String[]{}是什么意思?
- IOS Assigning to 'id<Delegate>' from incompatible type...解决办法
- MongoDB的安装与配置
- LeetCode 336. Palindrome Pairs
- VS2008环境下开发的某些程序在其他机器运行提示“由于应用程序配置不正确,应用程序未能启动”的问题(IIS)
- Sizeof与Strlen的区别与联系