第七次作业
1.理解HBase表模型及四维坐标:行键、列族、列限定符和时间戳。 2.启动HDFS,启动HBase,进入HBaseShell命令行。 3.列出HBase中所有的表信息list 4.创建表create 5.查看表详情desc 6.插入数据put 7.查看表数据scan 8.多版本实验:修改列族版本数
1) 表:HBase采用表来组织数据,表由行和列组成,列划分为若干个列族
2) 行:每个HBase表都由若干行组成,每个行由行键(row key)来标识。
3) 列族:一个HBase表被分组成许多“列族”(Column Family)的集合,它是基本的访问控制单元
4) 列限定符:列族里的数据通过列限定符(或列)来定位
5) 单元格:在HBase表中,通过行、列族和列限定符确定一个“单元格”(cell),单元格中存储的数据没有数据类型,总被视为字节数组byte[]
6) 时间戳:每个单元格都保存着同一份数据的多个版本,这些版本采用时间戳进行索引
2.用HBase和MySQL创建以下表:
信息 | 分数 | |||
学号 | 姓名 | 性别 | 大数据 | 操作系统 |
144 | lmf | girl | 100 | 100 |
2.1HBase创建:
①启动HDFS,启动HBase,进入HBaseShell命令行。
②列出HBase中所有的表信息list。
③创建表create。
④查看表详情desc。
⑤插入数据put。
⑥查看表数据scan。
⑦关闭HBase,关闭HDFS。
2.2MySQL创建:
①开启MySQL。
②进入数据库,创建表。
③插入数据。
④展示表。
⑤退出数据库,关闭MySQL。
3.多版本实验:修改列族版本数,插入多版本数据,查看多版本数据。
①启动HDFS,启动HBase,进入HBaseShell命令行。
②创建并查看't2'表。
③修改并查看't2'表。
④在't2’表插入数据。
⑤查看多个版本的数据。
⑥不使用时关闭HBase。
4.对比HBase列式表与MySQL的行式表。
- 在HBase中创建学生课程分数表student并查看表结构。create,describe,put
- 在mysql中创建学生表student, 课程表 course, 分数表score并查看表结构。create,describe
- 分别插入几行数据,几个版本。put/insert
- 查看数据及版本。get,scan/select
|
info |
score |
||||||
name |
age |
sex |
OS |
BD |
||||
row1 |
…3624 |
xianming |
…3447 |
19 |
85 |
90 |
||
row2 |
…6395 …7611 |
19 22 |
||||||
row3 |
…4968 |
femal |
①创建学生课程分数表student并查看表结构。
②插入数据和版本。
③查看
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具