iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >使用shell命令操作HBase数据库
  • 696
分享到

使用shell命令操作HBase数据库

2024-04-02 19:04:59 696人浏览 独家记忆
摘要

操作环境:操作系统:ubuntu 16.04.6 LTS HBase版本:HBase 1.1.5    HBase是一个高可靠、高性能、面向列、可伸缩的分布式数据库,主要用来存储非结构化和半结构化的松散数据

操作环境:

操作系统ubuntu 16.04.6 LTS 

HBase版本:HBase 1.1.5

    HBase是一个高可靠、高性能、面向列、可伸缩的分布式数据库,主要用来存储非结构化和半结构化的松散数据。

hadoop@dblab:/usr/local/hadoop$ cd /usr/local/hbase

hadoop@dblab:/usr/local/hbase$ bin/start-hbase.sh     #启动HBase

hadoop@dblab:/usr/local/hbase$ bin/hbase  shell      #进入Shell模式

#创建student表

hbase(main):001:0> create 'student','Sname','Ssex','Sage','Sdept','course'    

0 row(s) in 1.6440 seconds

=> Hbase::Table - student

#查看数据库中已经创建的表

hbase(main):002:0> list

TABLE                                                                                                                                

student                                                                                                                              

1 row(s) in 0.0410 seconds

=> ["student"]

#查看表结构

hbase(main):003:0> describe 'student'

Table student is ENABLED                                                                                                             

student                                                                                                                              

COLUMN FAMILIES DESCRIPTioN                                                                                                          

{NAME => 'Sage', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENcoding => '

NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '65536', REPLICATION_SCOPE =>

 '0'}                                                                                                                                

{NAME => 'Sdept', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING => 

'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '65536', REPLICATION_SCOPE =

> '0'}                                                                                                                               

{NAME => 'Sname', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING => 

'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '65536', REPLICATION_SCOPE =

> '0'}                                                                                                                               

{NAME => 'Ssex', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING => '

NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '65536', REPLICATION_SCOPE =>

 '0'}                                                                                                                                

{NAME => 'course', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING =>

 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '65536', REPLICATION_SCOPE 

=> '0'}                                                                                                                              

5 row(s) in 0.1650 seconds

#向表中添加数据

hbase(main):004:0> put 'student','95001','Sname','LiYing'

hbase(main):004:0> put 'student','95001','Sname','LiYing'

hbase(main):005:0> put 'student','95001','Ssex','male'

hbase(main):006:0> put 'student','95001','Sage','22'

hbase(main):007:0> put 'student','95001','Sdept','Cs'

hbase(main):008:0> put 'student','95001','Course:math','80'

ERROR: Unknown column family! Valid column names: Sage:*, Sdept:*, Sname:*, Ssex:*, course:*

hbase(main):009:0> put 'student','95001','course:math','80'

0 row(s) in 0.0330 seconds

#查看某个单元格数据

hbase(main):010:0> get 'student','95001'

COLUMN                             CELL                                                                                              

 Sage:                             timestamp=1558580423554, value=22                                                                 

 Sdept:                            timestamp=1558580447276, value=Cs                                                                 

 Sname:                            timestamp=1558580336295, value=LiYing                                                             

 Ssex:                             timestamp=1558580402507, value=male                                                               

 course:math                       timestamp=1558580543129, value=80                                                                 

5 row(s) in 0.0850 seconds

#查询表中有数据所

hbase(main):011:0> scan 'student'

ROW                                COLUMN+CELL                                                                                       

 95001                             column=Sage:, timestamp=1558580423554, value=22                                                   

 95001                             column=Sdept:, timestamp=1558580447276, value=Cs                                                  

 95001                             column=Sname:, timestamp=1558580336295, value=LiYing                                              

 95001                             column=Ssex:, timestamp=1558580402507, value=male                                                 

 95001                             column=course:math, timestamp=1558580543129, value=80                                             

1 row(s) in 0.0740 seconds

#删除95001行中的Ssex列的所有数据

hbase(main):014:0> delete 'student','95001','Ssex'

hbase(main):015:0> scan 'student'

ROW                                COLUMN+CELL                                                                                       

 95001                             column=Sage:, timestamp=1558580423554, value=22                                                   

 95001                             column=Sdept:, timestamp=1558580447276, value=Cs                                                  

 95001                             column=Sname:, timestamp=1558580336295, value=LiYing                                              

 95001                             column=course:math, timestamp=1558580543129, value=80 

#删除表中为95001行的全部数据

hbase(main):016:0> deleteall 'student','95001'

0 row(s) in 0.0390 seconds

#该表中所存在任何数据

hbase(main):017:0> scan 'student'

ROW                                COLUMN+CELL                                                                                       

#删除表

hbase(main):006:0> disable 'student'

hbase(main):009:0> drop 'student'

#退出数据库操作

hbase(main):018:0> exit







您可能感兴趣的文档:

--结束END--

本文标题: 使用shell命令操作HBase数据库

本文链接: https://www.lsjlt.com/news/44032.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 你知道如何在 Django 中使用 shell 命令操作数据库吗?
    当你使用 Django 开发 Web 应用程序时,你会发现在某些情况下需要操作数据库。这时候,你可以使用 Django 的 shell 命令来方便地操作数据库。本文将介绍如何在 Django 中使用 shell 命令操作数据库。 Djang...
    99+
    2023-09-27
    关键字 shell django
  • 如何使用CMD命令操作MSSQL2005数据库
    如何使用CMD命令操作MSSQL2005数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。打开CMD命令 执行:sqlcmd/ 这是sqlc...
    99+
    2024-04-02
  • 使用psql操作PostgreSQL数据库命令详解
    目录PostgreSQL的操作和mysql差别较大连接到 PostgreSQL 数据库列出数据库中所有表查看特定表的信息查询表中的数据退出 psql 命令行工具postgresql的操作和mysql差...
    99+
    2023-08-29
    psql操作PostgreSQL数据库 psql PostgreSQL操作命令
  • 如何使用phoenix操作hbase数据)
    这篇文章将为大家详细讲解有关如何使用phoenix操作hbase数据),小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。下载安装phoenix(版本与hbase对应)[root@node1 ~]# wget ...
    99+
    2023-06-02
  • 40.mongo命令行操作数据库
    1. 登陆数据库mongo ip:port 2. 显示数据库show dbs3. 进去数据库 use xxxdb4. 查询表show collections5. 查询数据db.xxxco...
    99+
    2024-04-02
  • Mysql数据库常用命令操作大全
    mysql连接: [root@host]# `mysql -u root -p` Enter password:****** 创建数据库:CREATE DATABASE 数据库名;删除数据库:drop da...
    99+
    2023-03-20
    mysql常用命令 mysql命令
  • db2数据库常用操作命令总结
    本篇内容介绍了“db2数据库常用操作命令总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本文详细汇总了D...
    99+
    2024-04-02
  • gaussDB数据库常用操作命令详解
    GaussDB命令行连接              ...
    99+
    2024-04-02
  • HBase的Shell命令如何在Hadoop 中使用
    HBase的Shell命令如何在Hadoop 中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Hadoop 中 HBase Shell命令的详解HBase包...
    99+
    2023-05-31
    hadoop hbase shell
  • Hbase shell有哪些常用命令
    这篇文章主要介绍Hbase shell有哪些常用命令,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我列出了几个常用的HBase Shell命令,如下:名称命令表达式创建表create '表名称', &...
    99+
    2023-06-03
  • MongoDB数据库常用的10条操作命令
    目录1. 显示全部可用数据库2. 切换数据库3. 显示数据集4. 插入数据5. 更新数据6. 替换文档7. 查询数据8. 统计条数9. 删除文档10. 查看帮助文档1. 显示全部可用...
    99+
    2024-04-02
  • Hbase Shell的常用命令有哪些
    今天小编给大家分享一下Hbase Shell的常用命令有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。常用命令...
    99+
    2023-07-05
  • Navicat操作数据库与Mysql常见命令操作实战
    一:Navicat下载与安装 官网下载链接:Navicat 下载完后直接安装即可 二:数据库的连接 1.打开Navicat软件,点击左上角连接按钮,选择mysql数据库 输入完成后双击连接名,连接成...
    99+
    2023-09-24
    数据库 mysql
  • WordPress数据库的操作命令有哪些
    这篇文章将为大家详细讲解有关WordPress数据库的操作命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。WordPress 数据库phpMyAdmin是许多DB...
    99+
    2024-04-02
  • HBASE中有哪些常用的shell命令
    本篇文章给大家分享的是有关HBASE中有哪些常用的shell命令,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、首先给出本次操作的数据create 'stu...
    99+
    2023-06-09
  • 使用hbase-shell命令怎么批量执行脚本
    今天就跟大家聊聊有关使用hbase-shell命令怎么批量执行脚本,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。批量执行hbase shell 命令#!/bin/bash ...
    99+
    2023-06-09
  • hbase shell基础和常用命令介绍
    这篇文章主要介绍“hbase shell基础和常用命令介绍”,在日常操作中,相信很多人在hbase shell基础和常用命令介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”hbase shell基础和常用命...
    99+
    2023-06-09
  • cmd命令行模式如何操作数据库
    小编给大家分享一下cmd命令行模式如何操作数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、 查看数据库、表、数据字段、数...
    99+
    2024-04-02
  • MySQL数据库基础操作命令有哪些
    这篇文章给大家分享的是有关MySQL数据库基础操作命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、使用帮助信息登陆数据库就不介绍了哦,比如说想做创建的数据库的操作,不...
    99+
    2024-04-02
  • Mysql数据库常用命令操作方法有哪些
    本文小编为大家详细介绍“Mysql数据库常用命令操作方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Mysql数据库常用命令操作方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
    99+
    2023-03-20
    mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作