`
yintaoxue
  • 浏览: 22866 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

hbase shell 简单使用

 
阅读更多

hing@hing-host:~/hbase-0.90.3/bin$ ./start-hbase.sh 
starting master, logging to /home/hing/hbase-0.90.3/bin/../logs/hbase-hing-master-hing-host.out
hing@hing-host:~/hbase-0.90.3/bin$ ./hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell

Version 0.90.3, r1100350, Sat May  7 13:31:12 PDT 2011

hbase(main):006:0> create 'test', 'person', 'address'
0 row(s) in 1.7620 seconds

hbase(main):007:0> put 'test', 'hing', 'person:name', 'hing'
0 row(s) in 0.4530 seconds

hbase(main):008:0> put 'test', 'hing', 'person:age', '28'   
0 row(s) in 0.2460 seconds

hbase(main):009:0> put 'test', 'hing', 'address:position', 'haidian'
0 row(s) in 0.2290 seconds

hbase(main):010:0> put 'test', 'hing', 'address:zipcode', '100085'  
0 row(s) in 0.2440 seconds

hbase(main):011:0> scan 'test'
ROW                                      COLUMN+CELL                                                                                                         
 hing                                    column=address:position, timestamp=1312785325139, value=haidian                                                     
 hing                                    column=address:zipcode, timestamp=1312785373834, value=100085                                                       
 hing                                    column=person:age, timestamp=1312785294970, value=28                                                                
 hing                                    column=person:name, timestamp=1312785267890, value=hing                                                             
1 row(s) in 0.3200 seconds

hbase(main):013:0> put 'test', 'forward', 'person:name', 'forward'  
0 row(s) in 0.2370 seconds

hbase(main):014:0> put 'test', 'forward', 'person:age', '27'        
0 row(s) in 0.2380 seconds

hbase(main):015:0> put 'test', 'forward', 'address:position', 'xicheng'
0 row(s) in 0.2350 seconds


hbase(main):004:0> put 'test', 'forward', 'address:zipcode', '1000xx'
0 row(s) in 0.2390 seconds

hbase(main):005:0> scan 'test'
ROW                                      COLUMN+CELL                                                                                                         
 forward                                 column=address:position, timestamp=1312785485133, value=xicheng                                                     
 forward                                 column=address:zipcode, timestamp=1312785601801, value=1000xx                                                       
 forward                                 column=person:age, timestamp=1312785467672, value=27                                                                
 forward                                 column=person:name, timestamp=1312785448305, value=forward                                                          
 hing                                    column=address:position, timestamp=1312785325139, value=haidian                                                     
 hing                                    column=address:zipcode, timestamp=1312785585864, value=100085                                                       
 hing                                    column=person:age, timestamp=1312785294970, value=28                                                                
 hing                                    column=person:name, timestamp=1312785267890, value=hing                                                             
2 row(s) in 0.3040 seconds

hbase(main):001:0> get 'test', 'hing'
COLUMN                                   CELL                                                                                                                
 address:position                        timestamp=1312785325139, value=haidian                                                                              
 address:zipcode                         timestamp=1312785585864, value=100085                                                                               
 person:age                              timestamp=1312785294970, value=28                                                                                   
 person:name                             timestamp=1312785267890, value=hing                                                                                 
4 row(s) in 0.9340 seconds

hbase(main):003:0> get 'test', 'hing', {COLUMNS => 'address'} 
COLUMN                                   CELL                                                                                                                
 address:position                        timestamp=1312785325139, value=haidian                                                                              
 address:zipcode                         timestamp=1312785585864, value=100085                                                                               
2 row(s) in 0.5050 seconds

hbase(main):007:0> scan 'test', {COLUMN => 'person'}
ROW                                      COLUMN+CELL                                                                                                         
 forward                                 column=person:age, timestamp=1312785467672, value=27                                                                
 forward                                 column=person:name, timestamp=1312785448305, value=forward                                                          
 hing                                    column=person:age, timestamp=1312785294970, value=28                                                                
 hing                                    column=person:name, timestamp=1312785267890, value=hing                                                             
2 row(s) in 0.3020 seconds

hbase(main):008:0> list
TABLE                                                                                                                                                        
employees                                                                                                                                                    
scores                                                                                                                                                       
test                                                                                                                                                         
tt                                                                                                                                                           
4 row(s) in 0.4840 seconds

hbase(main):010:0> disable 'test'
0 row(s) in 1.5070 seconds

hbase(main):011:0> drop 'test'
0 row(s) in 1.8220 seconds

hbase(main):012:0> list
TABLE                                                                                                                                                        
employees                                                                                                                                                    
scores                                                                                                                                                       
tt                                                                                                                                                           
3 row(s) in 0.2670 seconds

hbase(main):013:0> exit
hing@hing-host:~/hbase-0.90.3/bin$ ./stop-hbase.sh 
stopping hbase.......
hing@hing-host:~/hbase-0.90.3/bin$ 

转载文章,收藏学习:http://blog.csdn.net/renren000/article/details/6669246

分享到:
评论

相关推荐

    Hbase实验报告.pdf

    HBase Shell是HBase提供的命令行界面,用户可以通过它来与HBase集群交互。在开始实验之前,确保已经正确安装并配置了Hadoop和HBase环境。 ### 2. 创建表 实验要求创建一个名为`student`的表,字段包括`Row Key`、`...

    hbase用于查询客户端工具

    例如,如果需要快速原型开发或简单的数据操作,HBase Shell可能是首选;而对于需要SQL查询和高级功能的应用,Phoenix会是一个更好的选择。了解并熟练掌握这些客户端工具,可以极大地提高HBase的使用效率和灵活性。

    hbase的安装与简单操作.doc

    ### HBase的安装与简单操作知识点详解 #### HBase安装步骤及注意事项 ##### 版本选择与准备 - **版本匹配**:选择合适的HBase版本时,必须确认它与所使用的Hadoop、ZooKeeper以及JDK版本兼容。例如,HBase 1.4.6与...

    Hbase 安装与基本使用

    1. **创建表**:使用HBase shell或Java API,通过`create '表名', '列族'`命令创建表,例如`create 'users', 'info'`创建名为users的表,列族为info。 2. **插入数据**:插入数据通过`put '表名', '行键', '列族:列...

    CDH-Hbase的安装1

    - 通过HBase Shell进行基础操作,验证HBase是否正常工作。 - 使用`list`命令检查是否有表存在。开始时,可能没有任何表。 - 创建一个新的表,如`create 'test', {NAME =&gt; 'f'}`,这将创建一个名为`test`的表,...

    Apache HBase ™ Reference Guide

    在 OS 脚本中使用 HBase Shell**:展示了如何在操作系统级别的脚本中调用HBase shell命令。 - **16. 从命令文件读取 HBase Shell 命令**:解释了如何从外部命令文件读取并执行HBase shell命令。 - **17. 向 Shell ...

    hbase 教程 简单易懂 初学者必备

    《HBase教程:简单易懂,初学者必备》 在大数据处理领域,HBase作为一款分布式、列式存储的NoSQL数据库,因其高效、可扩展的特性,深受广大开发者的青睐。尤其对于初学者而言,掌握HBase的基本概念、操作与应用是至...

    hbase存储csv数据

    简单的介绍了habse存储数据的样子和简单的hbase shell 使用

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

    HBase的Shell命令是进行表管理、数据插入、查询等操作的一种简单方式。以下是一些常用的Shell命令: 1. **创建表**: - `create 'tablename', 'columnfamily'`:用于创建一个新的表,其中`tablename`是表的名字,`...

    hbase的安装与简单操作

    ### HBase的安装与简单操作 #### HBase简介 HBase是Apache软件基金会下的一个开源分布式数据库项目,属于NoSQL数据库的一种。它基于Google BigTable论文实现,支持海量数据的随机读写,能够处理非常大的数据量。...

    hbase-hadoop+database系统入门书籍

    除了使用HBase Shell外,还可以通过Java API与HBase进行交互: - **连接HBase**:通过`ConnectionFactory.createConnection(Configuration)`方法建立到HBase集群的连接。 - **基本操作**:使用`Table`接口提供的方法...

    java大数据作业_3HBase

    在HBase Shell中,可以使用Filter来过滤查询结果。例如,使用`SingleColumnValueFilter`来过滤特定的列值: ```shell get 'notes', 'rowkey1', {FILTER =&gt; "SingleColumnValueFilter 'meta','title' = 'title1'"} `...

    Hbase学习分享资料

    本文首先简单介绍了HBase,然后重点讲述了HBase的高并发和实时处理数据 、HBase数据模型、HBase物理存储、HBase系统架构,HBase调优、HBase Shell访问等。

    hbase2.2安装文件

    5. **启动与测试**:启动HBase的Master和RegionServer进程,使用HBase Shell或自定义应用程序进行测试,确保HBase可以正常运行并存取数据。 6. **监控与管理**:通过HBase的Web UI(默认端口16010)监控HBase集群的...

    hbase官方文档

    4. **使用 HBase Shell**:通过 `hbase shell` 进入交互式环境,执行简单的 CRUD 操作,验证数据读写功能。 综上所述,HBase 是一款强大的分布式数据库系统,适用于处理大规模数据集。通过对 HBase 的基本概念、...

    【免费下载】HBase分布式数据库实验

    实验手册中包括了使用HBase Shell进行数据操作的训练,如DDL(数据定义语言)和DML(数据操纵语言)操作。这对于学习HBase的增删改查操作至关重要。 4. **HBase Web UI管理**: 通过Web UI,用户可以直观地监控...

    hbase1.2.3

    hbase-1.2.3-bin.tar.gz 本文首先简单介绍了HBase,然后重点讲述了HBase的高并发和实时处理数据 、HBase数据模型、HBase物理存储、HBase系统架构,HBase调优、HBase Shell访问等

    HBase-SparkStreaming:从HBase表读取并写入HBase表的简单Spark Streaming项目

    创建一个要写入的hbase表:a)启动hbase shell $ hbase shell b)创建表create'/ user / chanumolu / sensor',{NAME =&gt;'data'},{NAME =&gt;'alert'},{ NAME =&gt;'stats'} #执行: 第1步:MVN全新安装 步骤2:启动流...

    hbase的安装与简单操作.rar

    启动成功后,你可以通过HBase的命令行界面(HBase Shell)进行操作。例如,创建一个新的表: ```bash hbase shell create 'myTable', 'cf1' ``` 这里,`myTable`是表名,`cf1`是列族名。 要插入数据,可以使用`put`...

    HBase 官方文档

    - **快速开始**:通过简单步骤介绍如何快速搭建和使用 HBase,适合初学者快速上手。 #### 三、HBase 配置 - **基础条件**:运行 HBase 所需的基本环境配置,包括操作系统、硬件要求等。 - **运行模式**:介绍 ...

Global site tag (gtag.js) - Google Analytics