百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

hbase常用命令集合(hbase常见命令)

liuian 2025-03-29 19:29 25 浏览

1 进入hbase

hbase shell

2 列举表

list

3 创建表

语法:create t1,{NAME=>f1,VERSION=>1}
举例,创建一个user表,列族为f1,只保存一个版本,使用snappy进行压缩 
(REPLICATION_SCOPE是在配置HBase集群replication时需要将该参数设置为1)
create user,{NAME=>'f1',VERSIONS=>1,COMPRESSION=>'snappy',REPLICATION_SCOPE=>1}

4 删除表

删除表分为两个步骤:
1 disable 2  drop
举例:删除user表
disable 'user'
drop 'user'

5 查看表结构

语法: describe  
举例: 查看user表的结构
describe 'user'

6 增加或更新数据

语法:put 
,,,, 举例,查看向user表的中添加数据 put 'user','0001','f1:name','zhou' put 'user','0001','f1:age,''18'

7 列出表包含的行数

count 
count 'user'

8 扫描表

scan 'user'   //查看这个表所有的数据,当表过大,使用这个命令,会出现明显的卡顿
scan  'user',LIMIT=>5 //查看这个表前5条的数据
scan 'user',COLUMNS=>['f1:name','f1:age'],LIMIT=>5 查看指定列的前五条记录

9 读取指定rowkey的数据

语法:get ,,
get 'user','0001'  //查询rowkey为0001的所有列的数据
get 'user','0001','f1:name' //查询rowkey为0001的列组为f1的下面的列为name的数据

10 删除数据

delete值可以删除一列数据,delete才可以删除一个rowkey的所有数据
语法:delete ,,
delete 'user','0001','f1:name' //删除rowkey为0001,列为name的数据
语法:deleteall ,
deleteall 'user','0001' //删除user表中rowkey为0001的所有数据

11 清空表

语法:truncate 
truncate 'user' //清空user表中所有的数据

12 创建namespace

这里的namespace类似于RDBMS中的数据库的概念,然后你可以子啊namespace下面创建表
语法: create_namspace 
create_namespace  'test'  //创建test的namespace
create 'test:user',{NAME=>'f1',VERSIONS=>1,COMPRESSION=>'snappy'} //在test的namespaece下面创建user表

相关推荐

PHP对接百度语音识别技术(php对接百度语音识别技术实验报告)

引言在目前的各种应用场景中,语音识别技术已经越来越常用,并且其应用场景正在不断扩大。百度提供的语音识别服务允许用户通过简单的接口调用,将语音内容转换为文本。本文将通过PHP语言集成百度的语音识别服务,...

知识付费系统功能全解析(知识付费项目怎么样)

开发知识付费系统需包含核心功能模块,确保内容变现、用户体验及运营管理需求。以下是完整功能架构:一、用户端功能注册登录:手机号/邮箱注册,第三方登录(微信、QQ)内容浏览:分类展示课程、文章、音频等付费...

大牙PHP加密:为您的PHP代码安全穿上坚不可摧的“铠甲”

在数字化时代,PHP作为广泛应用的后端开发语言,其代码安全性直接关系到企业的核心利益。然而,源码泄露、恶意篡改等问题频发,如何有效保护PHP代码?大牙PHP加密应运而生,以专业级加密技术为开发者筑起安...

基于PHP的Laravel框架,盘点Github高星Web管理后台,效率为王!

在Web开发工作中,选择一个高效、稳定的后台管理系统是提高开发效率的关键。虽然PHP在近些年中的热度有所减退,但其上手简单、开源、灵活且被广泛应用的特点,仍然使其在编程语言排行榜中保持前十的位置。这表...

PHP+Uniapp校园圈子系统校园论坛小程序开发:踩坑与优化经验分享

一、系统架构与技术选型1.架构设计采用前后端分离架构,前端使用Uniapp实现跨端开发(支持微信小程序、H5、App),后端基于PHP(推荐ThinkPHP或Laravel框架)提供RESTful...

密钥都放.env里?别闹了,用Vault托管配置,自动加密管理!

在国内项目里,.env文件几乎成了默认配置方式,Laravel、Node.js、SpringBoot……无一例外。但是你真的敢把数据库密码、Token、密钥写在.env里,上传到Git上?一不...

使用Composer管理PHP组件,有问题先看这几个配置参数

Composer是PHP组件的管理工具,它解决了不同组件的相互依赖和自动加载问题,使用它你可以大大提高编码的效率。1、安装安装Composer很简单,在PHP已经安装的情况下,通常只需要执行如下几条命...

习惯了各种框架的文件上传,php原生上传图片你还记得吗?

序言:如今各种框架层出不穷,如thinkphp、laravel、yii等,对于功能的封装也是各显其能,以至于很多开发者离开了框架之后就不会开发了,今天我以实际的例子介绍最基本的图片上传功能,希望对一些...

3分钟短文:用Laravel的方式管理服务器的文件们

引言如果我们的应用程序接收用户提交的许多静态文件,文档,图片等等,需要将其上传到服务器并进行有效地管理。然而,文件类型繁多,文件用途不同;还有可能我们使用第三方的对象存储服务,需要像访问本地文件一样地...

大神级产品:手机装 Linux 运行 Docker 如此简单

本内容来源于@什么值得买APP,观点仅代表作者本人|作者:灵昱Termux作为一个强大的Android终端模拟器,能够运行多种Linux环境。然而,直接在Termux上运行Docker并不可行,需要...

用 DeepSeek 5分钟让你的文稿变身高级感网页,人人都会用

大家好,我是芦苇Z。关于文字稿转换成信息图网页、文档美化,网络上已经有很多文章介绍。本文分享经过实践的改进版提示词,以及可自动化的工作流方法。基于DeepSeek,所有人都可以用得上,并轻松实现。不需...

跟 UMU 一起玩 OpenWRT(入门篇18):更换 opkg 源

问题默认源在国内访问速度普遍比较慢。PS:本篇理论上应该几年前就写的……以前经常用台湾省的网络,没发现,现在补一篇。解决更换清华大学源sed-i's/downloads\.openwrt...

有了这些,文件批量重命名还需要求助其它工具吗?

简单重命名Linux下文件重命名可以通过两个命令完成(收藏|15个你非了解不可的Linux特殊字符,妈妈再也不用担心我看不懂这些符号了!),mv和rename。mv:直接运行可以进行单个文件...

【OEC Turbo榨干计划】让 RK3566 起死回生!CasaOS 退退退!

本内容来源于@什么值得买APP,观点仅代表作者本人|作者:XFlowerCasaOS把我的小主机榨干了OECTurbo搭载的RK3566是颗四核Arm处理器,性能本就有限。不少值友刷...

DNF17周年庆暗帝加点攻略(dnf暗帝最新加点)

加点代码:eJy1jD0KwmAQRN/mI+APio2INukkEBK0F42SEDCac2gsbTyJh0hjYWdh6YVyAQc8g7u83dmBndb1PXflVoIR8KSjNnvrUlu...