进入hbase命令行
./hbase shell
显示hbase中的表
list
创建user表,里面包含info,date两个列族
create 'user','info','data'
create 'user',{NAME => 'info', VERSIONS => 5},{NAME => 'data' , VERSIONS => 5 }
插入数据 put
hbase> put 'ns1:t1', 'r1', 'c1', 'value'
hbase> put 't1', 'r1', 'c1', 'value'
hbase> put 't1', 'r1', 'c1', 'value', ts1
hbase> put 't1', 'r1', 'c1', 'value', {ATTRIBUTES=>{'mykey'=>'myvalue'}}
hbase> put 't1', 'r1', 'c1', 'value', ts1, {ATTRIBUTES=>{'mykey'=>'myvalue'}}
hbase> put 't1', 'r1', 'c1', 'value', ts1, {VISIBILITY=>'PRIVATE|SECRET'}
put 'user' , 'rk0001' , 'info:name' , 'zjs'
put 'user' , 'rk0001' , 'info:age' , '18'
put 'user' , 'rk0001' , 'info:sex' , '男'
put 'user' , 'rk0001' , 'data:name' , 'lt'
put 'user' , 'rk0001' , 'data:age' , '19'
put 'user' , 'rk0001' , 'data:sex' , '女'
put 'user' , 'rk0002' , 'info:name' , 'zjszjs'
put 'user' , 'rk0002' , 'info:age' , '1818'
put 'user' , 'rk0002' , 'info:sex' , '男男'
put 'user' , 'rk0002' , 'data:name' , 'ltlt'
put 'user' , 'rk0002' , 'data:age' , '1919'
put 'user' , 'rk0002' , 'data:sex' , '女女'
查询数据 get
hbase> t.get 'r1'
hbase> t.get 'r1', {TIMERANGE => [ts1, ts2]}
hbase> t.get 'r1', {COLUMN => 'c1'}
hbase> t.get 'r1', {COLUMN => ['c1', 'c2', 'c3']}
hbase> t.get 'r1', {COLUMN => 'c1', TIMESTAMP => ts1}
hbase> t.get 'r1', {COLUMN => 'c1', TIMERANGE => [ts1, ts2], VERSIONS => 4}
hbase> t.get 'r1', {COLUMN => 'c1', TIMESTAMP => ts1, VERSIONS => 4}
hbase> t.get 'r1', {FILTER => "ValueFilter(=, 'binary:abc')"}
hbase> t.get 'r1', 'c1'
hbase> t.get 'r1', 'c1', 'c2'
hbase> t.get 'r1', ['c1', 'c2']
hbase> t.get 'r1', {CONSISTENCY => 'TIMELINE'}
hbase> t.get 'r1', {CONSISTENCY => 'TIMELINE', REGION_REPLICA_ID => 1}
get 'user' , 'rk0001'
get 'user' , 'rk0002' , {COLUMN => 'info:name', VERSIONS => 10}
扫描数据 scan
hbase> scan 'hbase:meta'
hbase> scan 'hbase:meta', {COLUMNS => 'info:regioninfo'}
hbase> scan 'ns1:t1', {COLUMNS => ['c1', 'c2'], LIMIT => 10, STARTROW => 'xyz'}
hbase> scan 't1', {COLUMNS => ['c1', 'c2'], LIMIT => 10, STARTROW => 'xyz'}
hbase> scan 't1', {COLUMNS => 'c1', TIMERANGE => [1303668804, 1303668904]}
hbase> scan 't1', {REVERSED => true}
hbase> scan 't1', {ROWPREFIXFILTER => 'row2', FILTER => "
(QualifierFilter (>=, 'binary:xyz')) AND (TimestampsFilter ( 123, 456))"}
hbase> scan 't1', {FILTER =>
org.apache.hadoop.hbase.filter.ColumnPaginationFilter.new(1, 0)}
hbase> scan 't1', {CONSISTENCY => 'TIMELINE'}
hbase> scan 't1', { COLUMNS => ['c1', 'c2'], ATTRIBUTES => {'mykey' => 'myvalue'}}
hbase> scan 't1', { COLUMNS => ['c1', 'c2'], AUTHORIZATIONS => ['PRIVATE','SECRET']}
hbase> scan 't1', {COLUMNS => ['c1', 'c2'], CACHE_BLOCKS => false}
hbase> scan 't1', {RAW => true, VERSIONS => 10}
hbase> t = get_table 't'
hbase> t.scan
scan 'user'
创建user表,里面包含info,date两个列族
create 'user','info','data'(不指定VERSIONS时,默认VERSIONS=1)
create 'user',{NAME => 'info', VERSIONS => 5},{NAME => 'data' , VERSIONS => 5 }
向user表中插入信息,row key 值为rk0001 列族info中添加name列标识符,值为zhangsan
put 'user','rk0001','info:name','zhansan'
向user表中插入信息,row key 值为rk0001 列族info中添加gender列标识符,female
put 'user','rk0001','info:gender','female'
向user表中插入信息,row key 值为rk0001 列族info中添加age列标识符,值为18
put 'user','rk0001','info:age','18'
向user表中插入信息,row key 值为rk0001 列族info中添加pic列标识符,值为picture
put 'user','rk0001','info:pic','picture'
获取user表中,row key为rk0001的所有信息
get 'user','rk0001'
获取user表中,row key为rk0001,info列族中的所有信息
get 'user', 'rk0001', 'info'
获取user表中,row key为rk0001,info列族中的name和age列标识符中的信息
get 'user', 'rk0001', 'info:name', 'info:age'
获取user表中,row key为rk0001,info,data 列族的信息
get 'user', 'rk0001', 'info', 'data'
get 'user', 'rk0001', {COLUMN => ['info' ,'data']}
get 'user', 'rk0001', {COLUMN => ['info:name' ,'data:age']}
获取user表中,row key为rk0001,列族为info,版本号最新5个的信息
get 'user', 'rk0001', {COLUMN =>'info'},{VERSIONS =>5}
get 'user', 'rk0001', {COLUMN =>'info:name'},{VERSIONS =>5}
获取user表中row key 为rk0001,cell的值为zjs的信息
get 'user', 'rk0001', {FILTER => "ValueFilter(=, 'binary:zjs')"}
后去user表中row key为rk0001,列标示符中含有’a‘的信息
get 'user', 'rk0001' ,{FILTER => "(QualifierFilter(=,'substring:z'))"}
查询user表中所有的信息
scan 'user'
查询user表中列族为info的信息
scan 'user', {COLUMUN => 'info'}
scan 'user', {COLUMN => 'info',RAW =>true, VERSIONS =>5}
查询user表中,列族为info,data的信息
scan 'user', {COLUMN => ['info', 'data']}
scan 'user', {COLUMN => ['info:name', 'data:age']}
查询user表中列族为info,列标识符为name的信息
scan 'user', {COLUMN =>'info:name'}
查询user表中列族为info,列标识符为name的信息,版本最多5个
scan 'user', {COLUMN =>'info:name'},{VERSIONS => 5}
查询user表中,列族为info个data且列标识符含有a字符的信息
scan 'user' ,{COLUMN =>['info' , 'data'], FILTER => "(QualifierFilter(=,'substring:a'))"}
scan 'user' ,{COLUMN =>['info' , 'data'], FILTER => "(QualifierFilter(=,'substring:a'))"}
ROW COLUMN+CELL
rk0001 column=data:age, timestamp=1529670010281, value=19
rk0001 column=data:name, timestamp=1529670010202, value=lt
rk0001 column=info:age, timestamp=1529670009879, value=18
rk0001 column=info:name, timestamp=1529669995801, value=zjs
rk0002 column=data:age, timestamp=1529670128578, value=1919
rk0002 column=data:name, timestamp=1529670128531, value=ltlt
rk0002 column=info:age, timestamp=1529670128445, value=1818
rk0002 column=info:name, timestamp=1529670128315, value=zjszjs
2 row(s) in 0.0410 seconds
查询user表中,列族为info,rk范围是[rk0001,rk0003]的数据
scan 'user', {CLOUMN =>'info' , STARTROW => 'rk0001' , ENDROW => 'rk0003'}
scan 'user', {COLUMN =>'info' , STARTROW => 'rk0001' , ENDROW => 'rk0003'}
ROW COLUMN+CELL
rk0001 column=info:age, timestamp=1529670009879, value=18
rk0001 column=info:name, timestamp=1529669995801, value=zjs
rk0001 column=info:sex, timestamp=1529670010078, value=\xE7\x94\xB7
rk0002 column=info:age, timestamp=1529670128445, value=1818
rk0002 column=info:name, timestamp=1529670128315, value=zjszjs
rk0002 column=info:sex, timestamp=1529670128489, value=\xE7\x94\xB7\xE7\x94\xB7
2 row(s) in 0.0320 seconds
查询user表中,row key 以rk字符开头的
scan 'user' ,{FILTER => "PrefixFilter('rk')"}
scan 'user' ,{FILTER => "PrefixFilter('rk')"}
ROW COLUMN+CELL
rk0001 column=data:age, timestamp=1529670010281, value=19
rk0001 column=data:name, timestamp=1529670010202, value=lt
rk0001 column=data:sex, timestamp=1529670012330, value=\xE5\xA5\xB3
rk0001 column=info:age, timestamp=1529670009879, value=18
rk0001 column=info:name, timestamp=1529669995801, value=zjs
rk0001 column=info:sex, timestamp=1529670010078, value=\xE7\x94\xB7
rk0002 column=data:age, timestamp=1529670128578, value=1919
rk0002 column=data:name, timestamp=1529670128531, value=ltlt
rk0002 column=data:sex, timestamp=1529670129123, value=\xE5\xA5\xB3\xE5\xA5\xB3
rk0002 column=info:age, timestamp=1529670128445, value=1818
rk0002 column=info:name, timestamp=1529670128315, value=zjszjs
rk0002 column=info:sex, timestamp=1529670128489, value=\xE7\x94\xB7\xE7\x94\xB7
2 row(s) in 0.0640 seconds
查询user中,指定范围的数据
scan 'user', {TIMERANGE => [1529670010202,1529670012330]}
ROW COLUMN+CELL
rk0001 column=data:age, timestamp=1529670010281, value=19
rk0001 column=data:name, timestamp=1529670010202, value=lt
1 row(s) in 0.0190 seconds
删除数据
删除user表中row key为rk0001,info列族中列标识符为name的数据
delete 'user','rk0001','info:name'
0 row(s) in 0.4830 seconds
hbase(main):002:0> scan 'user'
ROW COLUMN+CELL
rk0001 column=data:age, timestamp=1529670010281, value=19
rk0001 column=data:name, timestamp=1529670010202, value=lt
rk0001 column=data:sex, timestamp=1529670012330, value=\xE5\xA5\xB3
rk0001 column=info:age, timestamp=1529670009879, value=18
rk0001 column=info:sex, timestamp=1529670010078, value=\xE7\x94\xB7
rk0002 column=data:age, timestamp=1529670128578, value=1919
rk0002 column=data:name, timestamp=1529670128531, value=ltlt
rk0002 column=data:sex, timestamp=1529670129123, value=\xE5\xA5\xB3\xE5\xA5\xB3
rk0002 column=info:age, timestamp=1529670128445, value=1818
rk0002 column=info:name, timestamp=1529670128315, value=zjszjs
rk0002 column=info:sex, timestamp=1529670128489, value=\xE7\x94\xB7\xE7\x94\xB7
2 row(s) in 0.0870 seconds
删除user表,row key为rk0002,列标识符为info:name,timestamp为1529670128315的数据
delete 'user', 'rk0002', 'info:name', 1529670128315
0 row(s) in 0.0100 seconds
hbase(main):004:0> scan 'user'
ROW COLUMN+CELL
rk0001 column=data:age, timestamp=1529670010281, value=19
rk0001 column=data:name, timestamp=1529670010202, value=lt
rk0001 column=data:sex, timestamp=1529670012330, value=\xE5\xA5\xB3
rk0001 column=info:age, timestamp=1529670009879, value=18
rk0001 column=info:sex, timestamp=1529670010078, value=\xE7\x94\xB7
rk0002 column=data:age, timestamp=1529670128578, value=1919
rk0002 column=data:name, timestamp=1529670128531, value=ltlt
rk0002 column=data:sex, timestamp=1529670129123, value=\xE5\xA5\xB3\xE5\xA5\xB3
rk0002 column=info:age, timestamp=1529670128445, value=1818
rk0002 column=info:sex, timestamp=1529670128489, value=\xE7\x94\xB7\xE7\x94\xB7
2 row(s) in 0.0480 seconds
清理user表中的数据
truncate 'user'
修改表结构
首先停用user表(新版本不需要)
disable 'user'
添加两个列族
alter 'user', NAME =>'f1'
alter 'user', NAME =>'f2'
启用表
enable 'user'
删除一个列族
disable 'user'
alter 'user' ,NAME => 'f1', METHOD => 'delete'
或者
alter 'user', 'delete' => 'f1'
添加列族f1,同时删除列族f2
alter 'user', {NAME => 'f1'},{NAME => 'f2', METHOD => 'delete'}
将user表中的info列族的版本号改成10
alter 'user', NAME => info , VERSIONS =>5
disable 'user'
0 row(s) in 2.9250 seconds
hbase(main):002:0> desc 'user'
Table user is DISABLED
user
COLUMN FAMILIES DESCRIPTION
{NAME => 'data', DATA_BLOCK_ENCODING => 'NONE', BLOOMFILTER => 'ROW', REPLICATION_SCOPE => '0', VERSIONS => '5', COMPRESSION => 'NONE
', MIN_VERSIONS => '0', TTL => 'FOREVER', KEEP_DELETED_CELLS => 'FALSE', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 't
rue'}
{NAME => 'info', DATA_BLOCK_ENCODING => 'NONE', BLOOMFILTER => 'ROW', REPLICATION_SCOPE => '0', VERSIONS => '5', COMPRESSION => 'NONE
', MIN_VERSIONS => '0', TTL => 'FOREVER', KEEP_DELETED_CELLS => 'FALSE', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 't
rue'}
2 row(s) in 0.0620 seconds
hbase(main):003:0> alter 'user', NAME=> 'info', VERSIONS => 15
Updating all regions with the new schema...
1/1 regions updated.
Done.
0 row(s) in 2.0130 seconds
hbase(main):004:0> enable
enable enable_all enable_peer enable_table_replication
hbase(main):004:0> enable 'user'
0 row(s) in 1.4350 seconds
hbase(main):005:0> desc 'user'
Table user is ENABLED
user
COLUMN FAMILIES DESCRIPTION
{NAME => 'data', DATA_BLOCK_ENCODING => 'NONE', BLOOMFILTER => 'ROW', REPLICATION_SCOPE => '0', VERSIONS => '5', COMPRESSION => 'NONE
', MIN_VERSIONS => '0', TTL => 'FOREVER', KEEP_DELETED_CELLS => 'FALSE', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 't
rue'}
{NAME => 'info', DATA_BLOCK_ENCODING => 'NONE', BLOOMFILTER => 'ROW', REPLICATION_SCOPE => '0', VERSIONS => '15', COMPRESSION => 'NON
E', MIN_VERSIONS => '0', TTL => 'FOREVER', KEEP_DELETED_CELLS => 'FALSE', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => '
true'}
2 row(s) in 0.0210 seconds
启用表
enable 'user'
删除表
disable 'user'
drop 'user'
相关推荐
万象RK3506-EG1800网关使用说明
摘要:HD-RK3506-EG1800是一款高性能工业物联网边缘计算网关,支持Buildroot和Ubuntu双系统。文档详细介绍了网关的网络配置(包括ETH0/ETH1的静态IP设置、WiFi连接)、时钟同步、HSL软件安装配置(含开机自启动服务)、系统日志优化以及刷机操作指南(Loader/Maskrom模式)。特别提供了基于lighttpd的网页管理方案,通过HTML界面实现网络参数可视化配置,包含身份验证、实时状态显示和表单提交功能。网关默认ETH0固定IP为192.168.1.10,提供完整的CL
基于Spring+Quartz的分布式任务调度(原理剖析、二次开发)
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。 Quartz的优势: 1、Quartz是一个任务调度框架(库),它几乎可以集成到任何应用系统中。 2、Quartz是非常灵活的,它让您能够以最“自然”的方式来编写您的项目的代码,实现您所期望的行为 3、Quartz是非常轻量级的,只需要非常少的配置 —— 它实际上可以被跳出框架来使用,如果你的需求是一些相对基本的简单的需求的话。 4、Quartz具有容错机制,并且可以在重启服务的时候持久化(”记忆”)你的定时任务,你的任务也不会丢失。 5、可以通过Quartz,封装成自己的分布式任务调度,实现强大的功能,成为自己的产品。6、有很多的互联网公司也都在使用Quartz。比如美团 Spring是一个很优秀的框架,它无缝的集成了Quartz,简单方便的让企业级应用更好的使用Quartz进行任务的调度。 课程说明:在我们的日常开发中,各种大型系统的开发少不了任务调度,简单的单机任务调度已经满足不了我们的系统需求,复杂的任务会让程序猿头疼, 所以急需一套专门的框架帮助我们去管理定时任务,并且可以在多台机器去执行我们的任务,还要可以管理我们的分布式定时任务。本课程从Quartz框架讲起,由浅到深,从使用到结构分析,再到源码分析,深入解析Quartz、Spring+Quartz,并且会讲解相关原理, 让大家充分的理解这个框架和框架的设计思想。由于互联网的复杂性,为了满足我们特定的需求,需要对Spring+Quartz进行二次开发,整个二次开发过程都会进行讲解。Spring被用在了越来越多的项目中, Quartz也被公认为是比较好用的定时器设置工具,学完这个课程后,不仅仅可以熟练掌握分布式定时任务,还可以深入理解大型框架的设计思想。
企业级防火墙实战:用深信服AF8.0打造安全办公网络(含流控/僵尸防护配置)
本文详细介绍了如何利用深信服AF8.0防火墙构建企业级安全办公网络,涵盖设备初始化、多接入方式配置、三维一体安全防护体系(包括应用控制、僵尸防护和智能流控)以及典型问题排查。通过实战案例和配置模板,帮助IT管理员高效部署和优化网络安全管理,提升企业网络安全防护能力。
优快云
优快云 将于 2024 年在全国举办多场技术及行业应用的开发者大会、主题峰会、技术沙龙等会议活动,主要领域包括开源,云原生,AI,数据库,DevOps,操作系统,大数据,研发效能,芯片,元宇宙,自动驾驶,金融,工业互联网等。总的来说,优快云作为中国最大的IT社区和服务平台,不仅为软件开发者和IT从业者提供了丰富的学习资源和职业发展机会,还通过其强大的社区影响力和技术权威性,是一个为 IT 技术人成长及科技企业发展提供全方位服务的开发者生态平台,致力于成就一亿技术人,成为技术人交流和成长的家园。
模型训练篇 | 手把手教你使用ResNet训练自己数据集和推理,ResNet50通用物体分类识别,含完整代码和数据集,全网最详细教程
手把手教你使用ResNet训练自己数据集和推理,ResNet50通用物体分类识别,含完整代码和数据集,全网最详细教程。本篇文章将带你学习 ResNet50 模型构建、ResNet50训练自己数据集、数据集处理、推理和验证、模型剪枝与模型改进等。 本篇教程适配各种分类识别任务,可以说是一个通用的教程,只需修改自己的数据集即可完成自己领域的任务和系统实现。
YOLO11-Seg优化:卷积变体系列篇 | 动态蛇形卷积(Dynamic Snake Convolution) | ICCV2023
动态蛇形卷积(Dynamic Snake Convolution),增强微小特征提取能力,引入到YOLO11-Seg,与C3k2结合实现二次创新
优快云规则详解(一)
优快云是一个专业的技术社区,不仅可以分享自己的技术经验,还可以向其他行业专业人士学习。在优快云上写出优秀的博客可以增加自己的曝光率和声誉,但是除了写出好博客,我们还可以认识规则、了解规则、利用规则,来更好地展示自己的专业能力和吸引更多的读者。因此,掌握优快云的规则是非常重要的,可以帮助我们更好地利用这个平台,实现自己的目标。在本文中,将会介绍一些优快云的规则和注意事项,帮助读者更好地运用这个平台。
【PCIe 总线及设备入门学习专栏 6.1 -- PCIe MCTP】
MCTP 是由 DMTF(Distributed Management Task Force)定义的协议,用于提供设备和主机间基于不同传输层(如 PCIe、I²C、USB 等)的管理消息通信能力。在 PCIe 环境下,MCTP 消息作为的一种特殊形式传输,并被赋予唯一的 VDM Code 值0000b,以区别于其他 VDM。MCTP 在 PCIe 环境中作为一种基于 Type 1 VDM 的管理通信协议,提供了设备与主机之间的灵活数据传输能力。
Java8编程实战
Java一直作为优秀的编程语言活跃于软件开发行业,掌握Java不仅是一件兴奋的事,更是一把可以帮助你轻松进入软件行业大门的一把金钥匙,本套课程将为读者讲解Java8的所有核心技术知识,一共240集的Java8开发课程,全网独一无二的教学视频资料,你还等什么?赶紧来学吧!官方QQ群:612148723。
【测开求职】面试题:计算机网络 详细版整理
本篇文章是笔者为准备研究生复试和校招而写,因此主要针对问答,注重理解,而不在于细节计算。读者可以先查看上面的链接走一遍计算机网络的整体框架结构。其中,重点难点以及易混淆的知识点,笔者会用其他文章进行了详述,在知识点处贴好了链接,有需要的可以查阅。
基于Multisim的三相桥式全控整流电路建模、仿真与综合分析
本文基于Multisim 14.2平台,系统研究了三相桥式全控整流电路的建模与仿真方法。首先阐述了电路拓扑结构和工作原理,建立了数学模型。重点介绍了在Multisim中搭建主电路、设计六脉冲触发系统(含两种实现方案)的关键步骤,以及参数设置技巧。通过仿真分析了不同负载(阻性、阻感性)和触发角(0°-90°)下的输出特性,包括电压波形、电流谐波等性能指标。研究为电力电子教学提供了直观的仿真范例,并探讨了模型改进方向与实际工程应用价值。
HBase常用Shell命令详解
一、hbase数据模型介绍 hbase数据模型包括: 1.表(table)---------hbase用表来组织数据。表名是字符串(string),由可以在文件系统路径里使用的字符组成。 2.行(row)---------在表里,数据按行存储。行由行健(rowkey)唯一标识。行健没有数据类型,总是视为字节数组byte[]. 3.列族(column family)-----------行里的数据按照列族分组,列族也影响到hbase数据的物理存放。因此,它们必须事前定义并且不轻易修改。表中每行拥有相同
Siemens SIMATIC软件二次开发:使用C#进行SIMATIC软件二次开发
通过使用OPC-UA通信协议和S7通信库,可以有效地在C#应用程序中与Siemens SIMATIC软件进行数据交换。OPC-UA提供了一个标准化的平台,而S7通信库则提供了直接访问PLC数据的能力。掌握这两种通信方式,将极大地增强在工业自动化领域的二次开发能力。在Siemens SIMATIC软件中,自定义功能块开发是实现二次开发的关键步骤之一。通过C#,可以创建高度定制化的功能块,以满足特定的控制需求。下面,我们将通过一个示例来展示如何使用C#开发一个自定义功能块。OPC-UA通信。
Hbase shell命令大全与表结构详解案例展示
1.hbase Shell概述 Apache HBase Shell 是(J)Ruby的 IRB,其中添加了一些 HBase 特定命令。您可以在 IRB 中执行的任何操作,您都应该可以在 HBase Shell 中执行。 0. 首先创建hbase集群的操作用户 hbase_test 1.首先root用户在本地客户端添加hbase_test用户 [root@10-90-50-77-jhdxyjd ~]# useradd hbase_test 2.切换hbase集群的超级用户,创建/u...
文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况
主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。
廖雪峰Python教程[完整版]
廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白
Hbase Shell官方详解
HBASE SHELL COMMANDS: alter Alter column family schema; pass table name and a dictionary specifying new column family schema. Dictionaries are described below in the GENERA
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
HBase shell操作详解
1.基本操作 (1)进入HBase客户端命令行 [root@lyx2 hbase120]$ $HBASE_HOME/bin/hbase shell 注意:进入到 shell 环境后,不能使用退格键,需要使用 crtl+退格键。 (2)查看帮助命令 hbase(main):001:0> help (3)查看当前数据库中有哪些表 hbase(main):002:0> list 2.表的操作 (1)创建表 hbase(main):002:0> create 'customer', {NAM
最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版
Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。
hbase shell远程连接_HBase安装详解
本文将介绍如何安装HBase和初始配置。 需要用Java和Hadoop来处理HBase,所以必须下载java和Hadoop并安装系统中。安装前设置 安装Hadoop在Linux环境下之前,需要建立和使用Linux SSH(安全Shell)。按照下面设立Linux环境提供的步骤。创建一个用户 首先,建议从Unix创建一个单独的Hadoop用户,文件系统隔离Hadoop文件系统。按照下面给出创...
HBase Shell命令详解
Hbase Shell命令
hbase 命令_详解带HBase交互shell启动HBase
文章来源:加米谷大数据本文给大家介绍如何使用自带HBase交互shell启动HBase。 HBase Shell HBase包含可以与HBase进行通信的Shell。 HBase使用Hadoop文件系统来存储数据。它拥有一个主服务器和区域服务器。数据存储将在区域(表)的形式。这些区域被分割并存储在区域服务器。 主服务器管理这些区域服务器,所有这些任务发生在HDFS。下面给出的是一些由HBase S...
进入hbase命令_详解带HBase交互shell启动HBase
文章来源:加米谷大数据本文给大家介绍如何使用自带HBase交互shell启动HBase。 HBase Shell HBase包含可以与HBase进行通信的Shell。 HBase使用Hadoop文件系统来存储数据。它拥有一个主服务器和区域服务器。数据存储将在区域(表)的形式。这些区域被分割并存储在区域服务器。 主服务器管理这些区域服务器,所有这些任务发生在HDFS。下面给出的是一些由HBase S...
Hbase Shell 命令官方详解
alter Alter column family schema; pass table name and a dictionary specifying new column family schema. Dictionaries are described below in the GENERAL NOTES section. Dicti
HBase Shell使用详解
COMMAND GROUPS: Group name: general Commands: status, version, whoami 1、status主要用于显示集群状态,可选参数有'simple'(每个rs的requestsPerSecond, numberOfOnlineRegions, usedHeapMB, maxHeapMB), 'summary'(rs存活数,死
HBase常用的Shell命令详解
HBase Shell常用命令和基本操作 前言 基本操作 1. 进入HBase命令操作行 2. HBase帮助命令: 3. 查询服务器状态 4. 查询版本号 5. 查看元数据分区信息 6. 查看hbase中的表,hbase很重要 DDL 操作 1. 创建一个命名空间 2. 列出所有的命名空间 3. 删除命名空间 4. 创建一个表 5. 列出所有表 6. 列出指定命名空间下所有表 7. 查看表的描述信息 8. 删除一个列族 9. 添加一个列族 10. 删除表 11. 查询表是否存在 12. 查看表是否可用
hbase之shell客户端命令详解
1 HBASE shell指令详解 start-hbase.sh hbase shell help 查看系统支持的所有的命令 help 'CMD' 查看命令的详细帮助文档 1.1general Commands: processlist, status, table_help, version, whoami ] hbase(main):004:0> version 2.2.5, rf76a601273e834267b55c0cda12474590283f...
Hbase shell 命令详解
安装好hbase后,执行hbase shell,进入hbase shell命令行: 1,建立一个表student: hbase(main):030:0> create 'student','grade','course' 0 row(s) in 0.6060 seconds hbase(main):031:0> 2,查看hbase中表,有scores、student、test三个
【Hbase】 hbase shell基础和常用命令详解
HBase是一个分布式的、面向列的开源数据库,源于google的一篇论文《bigtable:一个结构化数据的分布式存储系统》。HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服务。 1. 简介 HBase是一个分布式的、面向列的开源数据库,源于g
177



被折叠的 条评论
为什么被折叠?



