首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

HBase暴力删除HDFS数据后建表出现Table already exist问题的解决

在一些情况下,不得不对HBase数据进行暴力删除,这种情况如原始数据量特别大,而又不需要存储的时候。或者HBase无法启动等问题。...删除比较简单,直接调用hadoop fs -rm -r /hbase这样的命令即可实现对HDFS上存储的HBASE原始文件进行删除。(当然细划的可以删除掉某个具体的数据表)。...但是在删除完毕后,重启HBase后,创建数据表时候,发现出现table already exist的问题。 ? 才想起来,这种问题出现肯定是ZOOKEEPER还存在这些信息。...于是用zkCli.sh登录zookeeper,输入命令rmr /hbase,再重启hbase,果然建表就顺利通过。...摸了近几天的hbase,发现其非常繁琐,需要与zookeeper严格绑定,当然为了在某些情况下的恢复,它也显得非常重要。

1.1K50

create table,show tables,describe table,DROP TABLE,ALTER TABLE ,怎么使用?

2)表本身(非表数据)的基本操作: CREATE TABLE 表名 (列_1_名 列_1_类型 列_1_细节,      列_2_名 列_2_类型 列_2_细节,     ...         );...例如:create table student(id int not null,name char(10),age int); 例如:CREATE TABLE t (id INT NOT NULL,...NOT NULL, first_name CHAR(30) NOT NULL, d DATE NOT NULL);    show tables;显示当前数据库中的Tables describe table_name...;显示table各字段信息 DROP TABLE t; (删除表) DROP TABLE t1, t2, t3;  ALTER TABLE t ADD x INT NOT NULL;(增加一列) ALTER...TABLE t DROP x; (删除y)   3)表数据的基本操作: 添加纪录: INSERT INTO 表名 (列_list) VALUES (值_list);  例如: INSERT INTO

2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    HBaseHBase之what

    数据模型 逻辑模型 表(table):只能存字符串,以字节码形式存储 行(row):由行键(rowkey)唯一标识 列族(column failmy):行的数据按列族分组,创建表时定义 列限定符(...(4)HRegion:负责了Table中的一个HRegion,它包含了一个HLog部分和多个HStore。...HLog部分保存着用户操作hbase的日志,用户的操作都会先记录到HLog中,然后再保存到HRegion中。 (5)Store:对应了Table中的一个Column Family的存储。....META.Table的RegionInfo信息,并且-ROOT-不会分裂,只有一个region。...结构图和读取的流程如下图所示: 从上面的路径我们可以看出,用户需要3次请求才能直到用户Table真正的位置,这在一定程序带来了性能的下降。

    3.4K40

    HBaseHBase之how

    HBase Shell 常用命令: 注意:HBase在linux命令行下操作时,区分大小写 HBase API HBase 提供Java方式的原生接口,其中需要注意的有: (1)创建Connection...(5)由Connection取得的Table和Admin对象是轻量级的,并且不是线程安全的,所以它们应该即用即弃。...HBase Rest Gateway HBase附带的REST服务器,该服务器将HBase表,行,单元和元数据作为URL指定的资源公开。...HBase到Hive 将HBase的数据作为数据源,建立Hive外部表关联到HBase,利用Hive的HQL查询HBase数据,更进一步,将Hive的元数据同步到Impala,利用Impala的SQL...基础概念与数据模型介绍 (1)Table:同传统数据库中的表是类似的,不同之处在于它是基于SchemaLess的设计,比传统数据库表更灵活。

    3.2K20

    Hbase(四):Hbase原理

    Hbase(四):Hbase原理 Hbase的工作方式 region的分裂和结构 hbase表中的数据按照行键的字典顺序排序 hbase表中的数据按照行的的方向切分为多个region 最开始只有一个...写入数据到hdfs的过程其实是不断追加hfile的过程 Hbase写入数据 数据写入hbase时 先在hlog中记录日志 再修改memstore 直接返回成功 这样 不需要真正等待写入hdfs的过程 所以很快...由于hbase中的数据天然排序 再加上索引 整个查询也可以非常的快 Hbase中的region的寻址 在hbase中有一个hbase:meta表,其中存放了 表和region和regionSever 之间的对应关系信息...​ 支持增、删、读、改、顺序扫描操作 ​ 牺牲了一部分读的性能换取了高效写入能力 Hbase系统架构 hbase中的老大叫hmaster 小弟叫hregionServer 客户端叫Client...Zookeepr为hbase提供集群协调 client 访问hbase 保留一些缓存信息提升效率 zookeeper 保证任何时候集群只有一个HMaster 监控regionServer的状态

    4K10

    Hbase(二)Hbase常用操作

    Hbase(二):Hbase常用操作 常用shell命令 hbase shell命令 描述 alter 修改列族(column family)模式 count 统计表中行的数量 create 创建表 describe...行,列对应的值,另外也可以指定时间戳的值) deleteall 删除指定行的所有元素值 disable 使表无效 drop 删除表 enable 使表有效 exists 测试表是否存在 exit 退出hbase...shell get 获取行或单元(cell)的值 incr 增加指定表,行或列的值 list 列出hbase中存在的所有表 put 向指向的表单元添加值 tools 列出hbase所支持的工具 scan...通过对表的扫描来获取对用的值 status 返回hbase集群的状态信息 shutdown 关闭hbase集群(与exit不同) truncate 重新创建指定表 version 返回hbase版本信息

    3.1K10

    使用 HBase - HBase Shell 命令

    创建表 HBase 使用 create 命令来创建表,创建表时需要指定表名和列族名,另外由于我们使用的不是默认的命名空间,因此还需要指定对应的命名空间: create 'namespace:table'...get 'namespace:table', 'RowKey', {COLUMN => 'CF:CQ', VERSIONS => 3} 为了更清晰地看到效果,查询前先插入新的数据进行覆盖: hbase:...查询行数 在 HBase 中,具有相同行键的单元格,无论其属于哪个列族,都可以将整体看作一个逻辑行, 使用 count 命令可以对表的逻辑行进行计数: count 'namespace:table'...删除表 HBase 使用 drop 命令来删除表,但在删除表前要先使用 disable 命令禁用表,使需要删除的表置为 disabled 状态,否则会删除失败: drop 'namespace:table...使用 show_filters 命令可以查看当前 HBase 支持的过滤器类型: 图3-1:查看 HBase 过滤器类型 使用过滤器的命令语法格式如下: scan 'namespace:table',

    11K31

    Hbase-2.0.0_04_Hbase原理 1.1. Hbase特性:

    参考博客:Hadoop HBase概念学习系列 参考博客:Hadoop HBase概念学习系列之HBase里的Zookeeper(二十一) 参考博客:Hadoop HBase概念学习系列之HBase里的客户端和...HBase集群建立连接(详细)(十四) 参考博客:Hadoop HBase概念学习系列之META表和ROOT表(六) 参考博客:Hadoop HBase概念学习系列之HBase里的HRegion(五)...服务器(四) 参考博客:ZooKeeper 原理及其在 Hadoop 和 HBase 中的应用 参考博客:HBase介绍和工作原理 参考博客:深入了解HBASE架构(转) 1....Hmaster的职责 1、管理用户对Table表的增、删、改、查操作; 2、管理HRegion服务器的负载均衡,调整HRegion分布; 3、在HRegion分裂后,负责新HRegion的分配; 4、在...2、HRegion Server管理了很多table的分区,也就是region。 9. Client请求 HBase客户端找到服务于特定行范围的RegionServers。

    2.1K30

    HBase

    HBase需要HDFS的支持,因此安装HBase前确保Hadoop集群安装完成;   ② HBase需要ZooKeeper集群的支持,因此安装HBase前确保ZooKeeper集群安装完成;   ...HBase⼆级索引功能解决了原有HBase系统中仅能够通过rowkey检索数据的问题,使得⽤户能够指定多种条件,在HBase表中进⾏数据的实时检索与统计。...22 对于传统关系型数据库中的⼀张table,在业务转换到hbase上建模时,从性能的⾓度应该 如何设置family(列族)和qualifier(列)呢?...HBase物理模型:   (1)Table中的所有⾏都按照row-key的字典序排列;   (2)Table在⾏的⽅向上分割为多个Region;   (3)Region按⼤⼩分割的,每个表开始只有⼀个region...包含访问HBase接口,并维护cache来加快对HBase的访问。

    43330
    领券