`
BlackWing
  • 浏览: 200471 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

删除Hbase的META中多余表项

阅读更多
由于操作HBase比较粗犷,有时直接在hadoop中删除hbase对应的表,导致.META.中还记录着表项,但实际存储空间中却没找到。这样就会导致HBase的log中总在报错,说找不到xxx表,而且log在飞快增长。

办法是删除.META.中对应表项。

原来,.META.和-ROOT-其实也是hbase的两个特殊的表,这就是说,我们可以scan、delete等对其进行操作。

1. scan ‘.META.'
可以看到,本来已经删除的表,还在这里存在记录。而且每个表,会分别对应3行记录。

2. delete对应的行。

删除.META.表项与删除table中一行一样,输入:
delete '.META.',row,column
delete后加上3个参数,分别是:表、行、列(如 a:b)就能删除对应行。

之后重启hbase,报错就会消失。

分享到:
评论

相关推荐

    获取元数据表hbase meta和用户表信息.png

    该脑图是介绍获取元数据表hbase meta和用户表信息,请贡献给大家下载!

    hbase-meta-repair-hbase-2.0.2.jar

    HBase 元数据修复工具包。 ①修改 jar 包中的application.properties,重点是 zookeeper.address、zookeeper.nodeParent、hdfs....③开始修复 `java -jar -Drepair.tableName=表名 hbase-meta-repair-hbase-2.0.2.jar`

    scala API 操作hbase表

    在Maven项目中,你需要在`pom.xml`文件中添加正确的依赖项。如上述描述所示,这里使用的是Hadoop 2.7.3、Scala 2.11、Spark 2.1.1和HBase 1.1.2。你需要根据你的实际环境调整这些版本。此外,为了连接到HBase,还...

    java操作Hbase之实现表的创建删除源码

    本教程将详细介绍如何使用Java API来创建和删除HBase表,并针对不使用Maven的初学者提供必要的jar包支持。 首先,你需要在项目中引入HBase的客户端库。由于这里没有使用Maven,你需要手动下载并添加以下jar包到项目...

    hbase-0.90.2中创建表、插入数据,更新数据,删除数据

    假设有一个不知道是干什么表:) 表里需要存入人员和其相对应的部门信息 HBaseAdmin admin = new HBaseAdmin(configuration); List<Put> putuser = new ArrayList();

    Hbase 删除某一列

    删除Hbase中某个表的一列值 命令 java -jar deleteOneColumn.jar(这个文件的路径) '表名' '列簇名' '列名'

    Hbase 官方中文文档

    - 讲解了在MapReduce作业中如何访问其他HBase表,以及关于推测执行的相关内容。 8. HBase安全部分: - 阐述了HBase的安全机制,包括如何安全地访问HBase,以及HBase的访问控制机制。 - 提到了如何进行安全批量...

    Java操作Hbase进行建表、删表以及对数据进行增删改查

    使用 HBaseAdmin 对象删除一个表: ```java admin.disableTable("wuji"); admin.deleteTable("wuji"); ``` ### 5. 增删改查 使用 HTable 对象进行增删改查操作: ```java HTable table = new HTable...

    hadoop中安装hbase及创建表等.docx

    在HBase Shell中,可以创建表,如创建名为'teacher'的表,包含一个列族'username',设置版本数为5。创建表的命令是`create 'teacher',{NAME=>'username',VERSIONS=>5}`。之后,使用`put`命令向表中插入数据,例如为...

    java代码将mysql表数据导入HBase表

    在IT行业中,数据库之间的数据迁移是一项常见的任务,特别是在大数据领域,如从传统的SQL数据库(如MySQL)迁移到分布式NoSQL数据库(如HBase)。本文将详细介绍如何使用Java代码实现这一过程,包括样例MySQL表和...

    HbaseTemplate 操作hbase

    这些方法允许我们灵活地定位到HBase表中的特定行或范围,返回结果可以是单个RowResult或一个RowResult集合。 3. **获取(get)操作**:获取操作用于根据行键获取HBase表中的一行数据。HbaseTemplate的`get`方法接受...

    Hbase应用开发实验报告及代码

    Hbase应用开发实验报告及代码;(1) 列出HBase所有的表的相关信息,例如表名、创建时间等;(2) 在终端打印出指定的表的所有...2. 现有以下关系型数据库中的表和数据,要求将其转换为适合于HBase存储的表并插入数据:

    HBase 0.97 中文文档

    HBase 0.97 中文文档 HBase 0.97 中文文档 HBase 0.97 中文文档

    关于hbase表结构的知识点

    hbase表结构设计,新建表,查询表语句,删除表数据,删除表的例子。

    【HBase企业应用开发】工作中自己总结的Hbase文档,非常全面!

    HBaseshell的基本用法包括创建表和列族、插入数据、按设计的表结构插入值、根据键值查询数据、扫描所有数据、删除指定数据、修改表结构、统计行数、执行disable和enable操作、表的删除以及hbaseshell脚本的使用。...

    HBase多表关联查找资料

    HBase 多表关联查找资料 本文将详细介绍 HBase 多表关联查找的知识点,涵盖了 HBase 表结构设计、rowkey 设计、columnfamily 设计、column 设计等方面的内容,并结合实际应用场景,提供了一些实用的设计方法和思路...

    大数据实验三-HBase编程实践

    - `list`:显示HBase中当前存在的所有表的信息。 - 示例:`list`。 3. **插入数据**: - `put 'tablename', 'rowkey', 'columnfamily:qualifier', 'value'`:将数据插入指定的表、行、列指定的位置。 - 示例:`...

    HBase Create Table

    这允许在应用中灵活控制表的生命周期,如在运行时动态创建和删除表。 5. **最佳实践** - **合理规划列族和列**:根据业务需求,预估数据规模和查询模式,合理设计列族和列,以优化存储和查询性能。 - **负载均衡*...

    HBase官方文档中文版-HBase手册中文版

    HBase是一种分布式、基于列族的NoSQL数据库,由Apache软件基金会开发并维护,是Hadoop生态系统中的重要组件。这份“HBase官方文档中文版”提供了全面深入的HBase知识,帮助用户理解和掌握如何在大数据场景下有效地...

    Hbase实验报告.pdf

    在HBase中,`Row Key`是表中的唯一标识,用于快速定位数据。其他字段则作为列族(Column Family),如在这里,`address`、`score`、`province`等都属于同一列族,可以视为一个实体的属性。 ```shell create '...

Global site tag (gtag.js) - Google Analytics