网站空间哪家公司的好泰安千橙网络有限公司
- 作者: 五速梦信息网
- 时间: 2026年04月20日 07:34
当前位置: 首页 > news >正文
网站空间哪家公司的好,泰安千橙网络有限公司,网络营销策划是什么,网站建设步骤的论文HBase基本命令总结表(实际操作方式) 进入Hbase#xff1a;hbase shell 方式一#xff1a;命令行窗口来操作HBase 1.通用性命令 version 版本信息 status 查看集群当前状态 whoami 查看登入者身份 help 帮助2.HBase DDL操作(对象级操作) 2.1、namespace命名空间(相当…HBase基本命令总结表(实际操作方式) 进入Hbasehbase shell 方式一命令行窗口来操作HBase 1.通用性命令 version 版本信息 status 查看集群当前状态 whoami 查看登入者身份 help 帮助2.HBase DDL操作(对象级操作) 2.1、namespace命名空间(相当于库)
1.【查看】已创建的【所有】命名空间列表
list_namespace
NAMESPACE default hbase hbase_test 【test_hbase】 4 row(s) Took 0.0631 seconds —————————# 2.【创建】命名空间 create_namespace test_hbase# 3.【查看】【指定】命名空间(库)中的表
list_namespace_tables test_hbase
TABLE 0 row(s) Took 0.0301 seconds[] —————————# 4.【描述】命名空间的定义
describe_namespace test_hbase
DESCRIPTION {NAME test_hbase} Quota is disabled —————————# 5.【删除】命名空间 drop_namespace test_hbase 2.2、Table表
1.查看所有表
list
TABLE hbase_test:student_info 1 row(s) Took 0.0202 seconds[hbase_test:student_info] —————————# 2.表是否存在
exists test_hbase:test_table
Table test_hbase:test_table does exist Took 0.0114 secondstrue —————————# 3.创建表 1.完整写法 create test_hbase:test_table,{NAME base, BLOOMFILTER ROW, IN_MEMORY false, VERSIONS 1, KEEP_DELETED_CELLS TRUE, DATA_BLOCK_ENCODING NONE, COMPRESSION NONE, TTL FOREVER, MIN_VERSIONS 0, BLOCKCACHE true, BLOCKSIZE 65536, REPLICATION_SCOPE 0},{NAME sources, BLOOMFILTER ROWCOL, IN_MEMORY false, VERSIONS 3, KEEP_DELETED_CELLS FALSE, DATA_BLOCK_ENCODING NONE, COMPRESSION NONE, TTL FOREVER, MIN_VERSIONS 0, BLOCKCACHE true, BLOCKSIZE 655360, REPLICATION_SCOPE 0} 说明文字BLOOMFILTER布隆过滤器有三个参数ROW,ROWCOL,NONEROW只对行键进行BLOOMFILTER检测 分裂策略ROWCOL行健和列键进行BLOOMFILTER检测NONE不使用BLOOMFILTER默认值为ROWTTL:TTL的值以秒为单位2.简单写法✔ create test_hbase:test_table,base,sources# 4.查看表的定义
desc test_hbase:test_table
Table test_hbase:test_table is ENABLED
test_hbase:test_table
COLUMN FAMILIES DESCRIPTION
{NAME base, BLOOMFILTER ROW, IN_MEMORY false, VERSIONS 1, KEEP_DE
LETED_CELLS TRUE, DATA_BLOCK_ENCODING NONE, COMPRESSION NONE, TTL
FOREVER, MIN_VERSIONS 0, BLOCKCACHE true, BLOCKSIZE 65536, REPLICATIO
N_SCOPE 0}
{NAME sources, BLOOMFILTER ROWCOL, IN_MEMORY false, VERSIONS 3, K
EEP_DELETED_CELLS FALSE, DATA_BLOCK_ENCODING NONE, COMPRESSION NONE, T
TL FOREVER, MIN_VERSIONS 0, BLOCKCACHE true, BLOCKSIZE 655360, RE
PLICATION_SCOPE 0}
—————————# 5.查看表的状态
is_enabled test_hbase:test_table # 是否已启用
is_disabled test_hbase:test_table # 是否已禁用
enable test_hbase:test_table # 启用表
disable test_hbase:test_table # 禁用表# 6.删除表【禁用状态的表才可以删除】
disable test_hbase:test_table
drop test_hbase:test_table3.HBase DML操作(数据级操作)
1.添加数据列插入【一个put只能插入一列】
语法put 表名,行键,列族:新增的信息,内容 案例【单】插入put test_hbase:test_table,1,base:name,胡桃put test_hbase:test_table,1,base:age,17put test_hbase:test_table,1,base:gender,女put test_hbase:test_table,1,sources:English,82put test_hbase:test_table,1,sources:Math,90# 2.查看全表数据【全表扫描】
scan test_hbase:test_table
ROW COLUMNCELL1 columnbase:age, timestamp2024-03-07T15:07:10.339, value171 columnbase:gender, timestamp2024-03-07T15:07:14.510, value\xE5\xA5\xB31 columnbase:name, timestamp2024-03-07T15:07:06.009, value\xE8\x83\xA1\xE6\xA1\x831 columnsources:English, timestamp2024-03-07T15:07:17.987, value861 columnsources:Math, timestamp2024-03-07T15:07:21.874, value97 —————————# 3.查看表中记录数【行数】
count test_hbase:test_table
1 row(s) Took 0.0194 seconds1 —————————# 4.查看某列值
4.1、查一行get test_hbase:test_table,1
COLUMN CELLbase:age timestamp2024-03-07T15:36:03.061, value17base:gender timestamp2024-03-07T15:36:03.115, value\xE5\xA5\xB3base:name timestamp2024-03-07T15:36:03.001, value\xE8\x83\xA1\xE6\xA1\x83sources:English timestamp2024-03-07T15:36:03.156, value82sources:Math timestamp2024-03-07T15:36:03.192, value90
—————————4.2、查一行一个列族get test_hbase:test_table,1,sources
COLUMN CELLsources:English timestamp2024-03-07T15:36:03.156, value82sources:Math timestamp2024-03-07T15:36:03.192, value90
—————————4.3、查一行一个列族某个列get test_hbase:test_table,1,sources:English
COLUMN CELLsources:English timestamp2024-03-07T15:36:03.156, value82 —————————# 5.删除数据 5.1、删除【一个单元格】 deleteall | delete test_hbase:test_table,1,base:name5.2、删除【整行】 deleteall test_hbase:test_table,25.3、ROEPREFIXFILTEB支持行键前缀批量删除CACHE修改批量的值 deleteall test_hbase:test_table,{ROEPREFIXFILTEB时间戳TS|字符串STR,CACHE100}5.4、删除表中【所有数据】 disable test_hbase:test_table truncate test_hbase:test_table# 6.自增 – 首次针对不存在的列操作针对存在的列会报错Field is not a logit‘s 10 bytes wide – 此后操作可针对【新添列名】进行 6.1、基本语法自增incr [命名空间:]表名,行键,列族名:新添列名,增加数N查询get_counter [命名空间:]表名,行键,列族名:新添列名
6.2、案例展示scan test_hbase:test_table
ROW COLUMNCELL1 columnbase:age, timestamp2024-03-07T15:36:03.061, value171 columnbase:gender, timestamp2024-03-07T15:36:03.115, value\xE5\xA5\xB31 columnbase:name, timestamp2024-03-07T15:36:03.001, value\xE8\x83\xA1\xE6\xA1\x831 columnsources:English, timestamp2024-03-07T15:36:03.156, value821 columnsources:Math, timestamp2024-03-07T15:36:03.192, value90
—————————incr test_hbase:test_table,1,sources:count,2
ROW COLUMNCELL1 columnbase:age, timestamp2024-03-07T15:36:03.061, value171 columnbase:gender, timestamp2024-03-07T15:36:03.115, value\xE5\xA5\xB31 columnbase:name, timestamp2024-03-07T15:36:03.001, value\xE8\x83\xA1\xE6\xA1\x831 columnsources:English, timestamp2024-03-07T15:36:03.156, value821 columnsources:Math, timestamp2024-03-07T15:36:03.192, value901 columnsources:count, timestamp2024-03-11T20:01:16.651, value\x00\x00\x00\x00\x00\x00\x00\x02 —————————# 7.预分区hbase优化 7.1、预分区 策略一【NUMREGIONS分区数量SPLITALGO分裂所采用的算法】create test_hbase:test_split,t1,t2,{NUMREGIONS3,SPLITALGOUniformSplit} 策略二【SPLITS行键取值范围字母或数字】###取值范围0~100,101~200,201~300,301以上create test_hbase:test_rowkey_split,cf1,cf2,SPLITS[100,200,300]7.2、查看分区
scan hbase:meta,{STARTROWtest_hbase:test_rowkey_split,LIMIT10}
#hdfs存储信息 #drwxr-xr-x root supergroup 0 B Mar 11 20:31 0 0 B .tabledesc #drwxr-xr-x root supergroup 0 B Mar 11 20:31 0 0 B .tmp #drwxr-xr-x root supergroup 0 B Mar 11 20:31 0 0 B 28c38ce5ff401333122c00c05e521ae3 #drwxr-xr-x root supergroup 0 B Mar 11 20:31 0 0 B 4493f765702cc8979678f14cbcff17ff #drwxr-xr-x root supergroup 0 B Mar 11 20:31 0 0 B 540c8c1f386356cab11f824e74d33fad #drwxr-xr-x root supergroup 0 B Mar 11 20:31 0 0 B 867157c4f6ab39ba52ac6b3b58e6cbf4 —————————4.TOOLS
2个小文件合并为一个大文件
1.compact [命名空间:]表名## 所有小的文件合并为一个大文件 2.major_compact [命名空间:]表名方式二Hive来操作HBase(HBase数据映射至Hive中进行操作) 1.向HBase导入数据
基本格式
hbase org.apache.hadoop.hbase.mapreduce.ImportTsv
-Dimporttsv.separator分隔符
-Dimporttsv.columnsHBASE_ROW_KEY,列族:列名…
命名空间:表名
文件路径## 案例在shell命令窗下进行不在hbase中进行
hbase org.apache.hadoop.hbase.mapreduce.ImportTsv
-Dimporttsv.separator|
-Dimporttsv.columnsHBASE_ROW_KEY,base:name,base:age,sources:English,sources:Math
test_hbase:test_table
file:///root/file/hbase_file/students_for_import_2.csv2.hive 表映射 hbase表在hive中进行
hive中建表并导入数据【hbase数据映射到hive中】
create external table yb12211.student_from_hbase( stu_id int, stu_name string, stu_age int, score_English int, score_Math int ) stored by org.apache.hadoop.hive.hbase.HBaseStorageHandler with serdeproperties(hbase.columns.mapping:key,base:name,base:age,sources:English,sources:Math) tblproperties(hbase.table.nametest_hbase:test_table);方式三Java来操作HBase——数据迁移 1、应用场景的讲解 Java借助于HBase的API接口来操作HBase。 其核心功能主要是数据迁移。 1.借助于原生的HBase的API接口和Java jdbc的API接口将传统的关系型数据库(mysql)中的数据导入到HBase中。 2.借助于文件流将普通的文件中的数据导入到HBase中。2、初步准备工作 2.1Maven创建 选择quick start进行Maven创建2.2初步配置 一、删除url 二、properties配置 propertiesproject.build.sourceEncodingUTF-8/project.build.sourceEncodingmaven.compiler.source1.8/maven.compiler.sourcemaven.compiler.target1.8/maven.compiler.target /properties三、基本检查确保版本一致都为1.8|8版本 四、依赖(覆盖) !– MySql 驱动 – dependency groupIdmysql/groupId artifactIdmysql-connector-java/artifactId version8.0.29/version /dependency!– HBase 驱动 – dependency groupIdorg.apache.hbase/groupId artifactIdhbase-client/artifactId version2.3.5/version /dependency!– Hadoop – dependency groupIdorg.apache.hadoop/groupId artifactIdhadoop-common/artifactId version3.1.3/version /dependency dependency groupIdorg.apache.hadoop/groupId artifactIdhadoop-auth/artifactId version3.1.3/version /dependency!– zookeeper – dependency groupIdorg.apache.zookeeper/groupId artifactIdzookeeper/artifactId version3.6.3/version /dependency!– log4j 系统日志 – dependency groupIdlog4j/groupId artifactIdlog4j/artifactId version1.2.17/version /dependency!–json tool– dependency groupIdcom.alibaba/groupId artifactIdfastjson/artifactId version2.0.47/version /dependency3、最终的传参操作验证操作 运行配置的设置——传参 步骤一先点击绿色的小锤子然后再点击Edit Configurations的选项 步骤二进行信息的配置
- 上一篇: 网站空间可以自己做吗北京网站设计与建设
- 下一篇: 网站空间内存查域名备案信息查询
相关文章
-
网站空间可以自己做吗北京网站设计与建设
网站空间可以自己做吗北京网站设计与建设
- 技术栈
- 2026年04月20日
-
网站空间可以自己做服务器张店网站建设yx718
网站空间可以自己做服务器张店网站建设yx718
- 技术栈
- 2026年04月20日
-
网站空间购买流程如何做电影网站挣钱
网站空间购买流程如何做电影网站挣钱
- 技术栈
- 2026年04月20日
-
网站空间内存查域名备案信息查询
网站空间内存查域名备案信息查询
- 技术栈
- 2026年04月20日
-
网站空间排名怎么利用网站做外链接
网站空间排名怎么利用网站做外链接
- 技术栈
- 2026年04月20日
-
网站空间是什么扬州整站seo
网站空间是什么扬州整站seo
- 技术栈
- 2026年04月20日
