# 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 编程作业 题目:统计每一个手机号耗费的总上行流量、下行流量、总流量。 须知:作业详细要求、所需数据文件、阿里云服务器信息等于附件中自行下载 #### 运行截图 ![运行命令](https://images.gitee.com/uploads/images/2021/0718/233748_262bcd1f_816611.png "屏幕截图.png") ![运行成功截图](https://images.gitee.com/uploads/images/2021/0718/233758_95178536_816611.png "屏幕截图.png") #### 使用说明 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,返回心心 #### 运行截图 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0724/001136_d3320dce_816611.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0724/001145_f0e0f63e_816611.png "屏幕截图.png") #### 运行过程 1. 启动rpc server :RpcServer.java 2. 启动rpc client :RpcClient.java ### 编程实践,使用 Java API 操作 HBase 主要实践建表、插入数据、删除数据、查询等功能。要求建立一个如下所示的表: - 表名:$your_name:student - 空白处自行填写, 姓名学号一律填写真实姓名和学号 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0731/212739_edc5fd20_816611.png "屏幕截图.png") #### 运行截图 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0731/212834_390acc29_816611.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0731/212849_57ecb4fd_816611.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0731/212910_c6645f88_816611.png "屏幕截图.png") #### 运行过程 1. 配置hbase zk地址和端口号(hbase.properties文件) ![输入图片说明](https://images.gitee.com/uploads/images/2021/0731/215507_c139523d_816611.png "屏幕截图.png") 2. 本地运行在host文件添加映射 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0731/215618_b484e1f3_816611.png "屏幕截图.png") 3. 运行HbaseClient.java程序 程序会自动创建gjt:student表、插入作业数据、查询数据 ### Hive 作业 - 作业详细描述,见附件中的《Hive 作业 -0801 课后作业 v1.1》文档,你也可以在钉钉群文件中下载~ - 题目一与题目二必做,题目三选做 #### 运行截图 - 题目1 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0811/224417_9d39f63f_816611.png "屏幕截图.png") - 题目二 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0811/224440_eecb9dc0_816611.png "屏幕截图.png") - 题目三 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0811/224451_8a8b48d2_816611.png "屏幕截图.png")