# homework01
**Repository Path**: pet-admin_admin/homework01
## Basic Information
- **Project Name**: homework01
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-07-18
- **Last Updated**: 2021-08-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# homeword
## 目录
1. [MapReduce作业](#jump1)
2. [Hadoop RPC 作业](#jump2)
3. [Java API 操作 HBase作业](#jump3)
4. [Hive sql](#jump4)
### MapReduce
作业:MapReduce 编程作业
题目:统计每一个手机号耗费的总上行流量、下行流量、总流量。
须知:作业详细要求、所需数据文件、阿里云服务器信息等于附件中自行下载
#### 运行截图


#### 使用说明
1、运行 mvn package 命令打包生成jar文件
2、上传到hadoop集群上
3、运行yarn jar phoneFlow-1.0.-snapshot.jar com.github.bearboy80.phoneFlow /user/student/gjt/week01/intput /user/student/gjt/week01/output
### Hadoop RPC
根据文档中的示例,完成一个类似的 RPC 函数,要求:
输入你的真实学号,返回你的真实姓名
输入学号 20210000000000,返回 null
输入学号 20210123456789,返回心心
#### 运行截图


#### 运行过程
1. 启动rpc server :RpcServer.java
2. 启动rpc client :RpcClient.java
### 编程实践,使用 Java API 操作 HBase
主要实践建表、插入数据、删除数据、查询等功能。要求建立一个如下所示的表:
- 表名:$your_name:student
- 空白处自行填写, 姓名学号一律填写真实姓名和学号

#### 运行截图



#### 运行过程
1. 配置hbase zk地址和端口号(hbase.properties文件)

2. 本地运行在host文件添加映射

3. 运行HbaseClient.java程序
程序会自动创建gjt:student表、插入作业数据、查询数据
### Hive 作业
- 作业详细描述,见附件中的《Hive 作业 -0801 课后作业 v1.1》文档,你也可以在钉钉群文件中下载~
- 题目一与题目二必做,题目三选做
#### 运行截图
- 题目1

- 题目二

- 题目三
