记事本

年纪大了,找个地方记点东西

hbase杂七杂八

hive & hbase 区别:

hive偏向数据分析部门,hbase偏向实时业务系统,两者本身的出发点不是一点,整合在一起必然带来维护成本的提升。

hbase的数据做为业务系统来用,通过etl来定期抽取数据到数据仓库(hive)中,这样各自满足各自的需求。

--------------------------------------------------------------------------------------------

HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。

HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构存储集群。


# vi hbase-site.xml

<?xml version="1.0"?>

<?xml-stylesheet type="text/xsl"href="configuration.xsl"?>

<configuration>

  <property>

   <name>hbase.rootdir</name>

    <value>file:///hbase_data/hbase</value>

  </property>

</configuration>


DDL命令

1 Create创建表

功能:创建一个表。正如之前提到的,创建一个表时,不指定具体的列名,但要指定列族名。

使用:create ‘表名’,’列族名1’,’列族名2’

2 disable失效表

功能:失效一个表。当需要修改表结构、删除表时,需要先执行此命令。

3 enable使失效表有效

功能:使表有效。在失效表以后,需要执行此命令,以使得表可用。

alter修改表结构

功能:修改表结构,包括新增列族、删除列族等

使用:

新增列族(记得在执行alter之前,要先disable表)

6 list列举数据库中的所有表

功能:查看数据库中所有的表

7 drop删除表

功能:删除指定的表

3.1 put插入数据

功能:插入一条数据到指定的表中。对于同一个rowkey,如果执行两次put,则第二次被认为是更新操作。

使用:put ‘表名’,’列族名1:列名1’,’值’

.2 get获取数据

功能:获取数据

使用:

获取指定rowkey的指定列族指定列的数据

3 Count计算表的行数

功能:计算表的行数

4 put更新数据

详见5.3.1

5.3.5 scan全表扫描数据

功能:扫描全表所有数据

.6 delete删除数据

功能:删除表中的数据

使用:

删除指定rowkey的指定列族的列名的数据

7 deleteall删除整行数据

功能:删除整行数据

8 truncate删除全表数据

功能:删除表中所有的数据。正如你看到的,在HBase的help命令里并没有

原文:https://yq.aliyun.com/articles/54156?&utm_source=qq
阅读更多
个人分类: hbase
想对作者说点什么? 我来说一句

自己学习用的代码,很乱的东西

2010年06月28日 15.96MB 下载

java杂七杂八 java杂七杂八

2011年07月01日 4.21MB 下载

linux 杂七杂八的资料

2010年06月11日 65KB 下载

Jersey框架搭建Rest服务

2011年06月30日 2.83MB 下载

杂七杂八的测试资料

2011年12月13日 47.03MB 下载

java面试汇总集合第一弹

2009年06月17日 1.07MB 下载

HBase实战-HBase.in.Action中文版

2018年04月07日 42.55MB 下载

没有更多推荐了,返回首页

不良信息举报

hbase杂七杂八

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭