首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Hbase(二)Hbase常用操作

Hbase(二):Hbase常用操作 常用shell命令 hbase shell命令 描述 alter 修改列族(column family)模式 count 统计表中行数量 create 创建表 describe...显示表相关详细信息 delete 删除指定对象值(可以为表,行,列对应值,另外也可以指定时间戳值) 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版本信息 操作 创建表 不指定版本信息 create ‘表名’,‘列族’,’…’,’… 指定版本信息为3 create ‘表名’,{NAME=>‘列族’,VERSIONS

3.1K10

HBase数据操作

# HBase数据操作 put delete 数据查询 get scan 数据统计 # put 语法 put '表名','行键','列族:列限定符','单元格值',时间戳 描述 必须指定表名、行键...、列族、列限定符 列族必须是已经创建,否则HBase会报错 列名是临时定义,所以列族里列是可以随意扩展 时间戳是可选参数,如不设置,则系统会自动插入当前时间为时间戳 参数区分大小写,字符串使用单引号...只能插入单个数据 描述:如果指定单元格已经存在,则put操作为更新数据; 单元格会保存指定VERSIONS=>n多个版本数据 # delete 语法 delete '表名','行键','列族...(main):004:0> count ‘student’ 3 row(s) in 0.0440 seconds 在关系型数据库中,有多少条记录就有多少行,表中行数很容易统计。...而在 HBase 里,计算逻辑行需要扫描全表内容,重复行键是不纳入计数,且标记为删除数据也不纳入计数。

1.7K30

Hbase基本操作~

创建一个名为PageViews表,并具有名为info列簇: create 'PageViews', 'info' ?...Describe命令返回表详细信息,包括列簇列表,这里我们创建仅有一个:info,现在为表添加以下数据,下面命令是在info中添加新行: put 'PageViews', 'rowkey1',...'info:page', '/mypage' Put命令插入一条行键为rowkey1新纪录,指定在info下page列,插入值为/mypage记录,我们随后可以通过get命令通过行键rowkey1...我们不能查询本身,但是我们可以对表进行scan操作,如果你执行scan table命令,它会返回表中所有行,这很有可能不是你想要做。...另外,scan结果包含了所指范围STARTROW,但不包含ENDROW,注意,ENDROW不是必须指定,如果我们执行相同查询只给出了STARTROW,那么我们会得到行键比r大所有记录。

65120

hbase基础操作

hbase简介 –HBase–HadoopDatabase,是一个高可靠性、高性能、面向列、可伸缩、实时读写分布式数据库 –利用HadoopHDFS作为其文件存储系统,利用HadoopMapReduce...来处理HBase海量数据,利用Zookeeper作为其分布式协同服务 –主要用来存储非结构化和半结构化松散数据(列存NoSQL数据库hbase是一种搭建在hadoop上数据库。...hbase是一种以低延迟为目标的在线系统,而hadoop是一种为吞吐量优化离线系统。互补可以搭建水平扩展数据应用。...修改HBaseconf目录中hbase-env.sh文件(你jdk路径可能不一样): export JAVA_HOME=/usr/local/jdk1.7.0_67 export HBASE_MANAGES_ZK...它语法如下: hbase> drop_all ‘t.*’ demo create 't1', {NAME => 'f1', VERSIONS => 1}, {NAME => 'f2', VERSIONS

64720

Hbase数据库

海量数据存储解决方案:Hbase数据库解析 HBase是一个分布式、面向列开源数据库,该技术来源于 Fay Chang 所撰写Google论文“Bigtable:一个结构化数据分布式存储系统...HBase是ApacheHadoop项目的子项目。HBase不同于一般关系数据库,它是一个适合于非结构化数据存储数据库。另一个不同HBase基于列而不是基于行模式。...HBase应用场景及特点 交通 金融 电商 移动(电话信息)等 Hbase表结构与架构详解 介绍:基于HDFS,面向列,nosql 基于HDFS: HDFS:hadoop distributed...搭建环境: HDFS+Hbase 表结构: 列族:列集合,它是表模式不能修改。...Hbase数据库操作 shell命令行: list:列出所欲表 create “表名”,“列族”,“多个列族” put “表名”,“行键”,“列族:列”,“值” get “表名”,“行键”

1.7K20

Hbase复杂操作优化- Htable HtablePool

Htable主要提供表内操作,put,delete,get,scan等操作 HTablePool 可以建立池,存储HTableInterface接口实现对象,一般是Htable,避免创建Htable...消耗。...但是实际业务场景中,并不是只有put这么简单,后台处理机功能是录入数据,包含了put delete incr 三种操作,并且要求高速处理 关闭autoflush有可能导致数据不一致情况(待测试),并且无法避免...delete incr操作rpc调用请求,这时需要结合 HTable.batch 实现批处理操作 创建 List batch = new ArrayList();  达到一定限度时...batch处理 需要注意hbase版本,在0.92版本不支持incr批量,原本不知道这个情况 在hbase user邮件列表 user@hbase.apache.org 咨询了一下,《hbase

1.1K90

PHP通过Thrift操作Hbase

HBase是一个开源NoSQL产品,它是实现了Google BigTable论文一个开源产品,和Hadoop和HDFS一起,可用来存储和处理海量column family数据。...HBase Shell,HBase命令行工具,最简单接口,适合HBase管理使用 3....Pig,可以使用Pig Latin流式编程语言来操作HBase数据,和Hive类似,本质最终也是编译成MapReduce Job来处理HBase表数据,适合做数据统计 6....Hive,当前HiveRelease版本尚没有加入对HBase支持,但在下一个版本Hive 0.7.0中将会支持HBase,可以使用类似SQL语言来访问HBase 如果使用PHP操作Hbase,...: 1 .php脚本库操作Hbase PHP通过Thrift访问Hbase库是在thrift-0.8.0/lib/php/src目录下,其实这个文件夹下也包含通过Thrift访问HbasePHP

1.6K20

Python操作HBase之happybase

安装Thrift 安装Thrift具体操作,请点击链接 pip install thrift 安装happybase pip install happybase 连接(happybase.Connection...,结果为[‘my_table’] 创建table即my_table包含3个列族:cf1、cf2、cf3 使用table命名空间 因为一个Hbase会被多个项目共同使用,所以就会导致table命名冲突...'], include_timestamp=True) print row 对于同一个单元值,Hbase存储了多个版本,在创建表时候可以通过max_versions参数来设置一个列族最大版本号,如果想检索某一...\site-packages\thriftpy\parser\parser.py,line 488,进行如下操作: if url_scheme == '': 修改为: if len(url_scheme...绝对路径(我是“F:\SoftWare\Python27\Lib\site-packages\happybase\Hbase.thrift”),但经过urlparse(path).scheme后,url_scheme

7.9K40
领券