- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE16
PAGE16
PAGE17
PAGE17
课题
Hive函数
课时
6课时(270min)
教学目标
知识目标:
(1)掌握Hive中常用的内置函数
(2)熟悉在Hive中定义和使用自定义函数的步骤
技能目标:
(1)能够使用Hive中的内置函数操作数据
(2)能够定义并使用自定义函数操作数据
素养目标:
(1)培养自主学习意识,提升实践操作能力
(2)掌握创新方法,培养独立思考和解决问题的能力
教学重难点
教学重点:Hive中常用的内置函数,在Hive中定义和使用自定义函数的步骤
教学难点:常用的内置函数、3种自定义函数
教学方法
案例分析法、问答法、讨论法、讲授法
教学用具
电脑、投影仪、多媒体课件、教材
教学过程
主要教学内容及步骤
课前任务
【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,完成课前任务
请大家了解Hive函数的相关知识。
【学生】完成课前任务
考勤
【教师】使用APP进行签到
【学生】班干部报请假人员及原因
问题导入
【教师】提出以下问题:
(1)常用的内置函数有哪些?
(2)Hive支持的自定义函数具体为哪3种?
【学生】思考、举手回答
传授新知
【教师】通过学生的回答引入要讲的知识,介绍内置函数和自定义函数的相关知识
6.1内置函数
内置函数是预定义的函数,用户无须定义即可直接使用这些函数操作数据。在Hive中,常用的内置函数包括数学函数、聚合函数、集合函数、数据类型转换函数、日期/时间函数、条件函数、字符串函数和表生成函数等。
6.1.1数学函数
?【教师】利用多媒体展示“常用的数学函数”表格,并进行讲解
数学函数可以在查询和分析数据时执行各种数学运算,该函数的返回值类型一般为数值类型或STRING类型。常用的数学函数的详细介绍如表所示。
常用的数学函数
数学函数
返回值类型
描述
FLOOR(DOUBLEa)
BIGINT
向下取整,返回小于或等于a的最大整数
CEIL(DOUBLEa)
BIGINT
向上取整,返回大于或等于a的最小整数
NEGATIVE(INTa)
INT
返回a的相反值
ROUND(DOUBLEa)
BIGINT
返回a四舍五入后的整数
ROUND(DOUBLEa,INTd)
DOUBLE
返回a四舍五入后的值,保留小数点后d位
RAND()
DOUBLE
返回一个0~1的随机数
EXP(DOUBLEa)
DOUBLE
返回自然常数e的a次方
POW(DOUBLEa,DOUBLEp)
DOUBLE
返回a的p次方
LOG10(DOUBLEa)
DOUBLE
返回以10为底a的对数
LOG(DOUBLEbase,DOUBLEa)
DOUBLE
返回以base为底a的对数
SQRT(DOUBLEa)
DOUBLE
返回a的平方根
ABS(DOUBLEa)
DOUBLE
返回a的绝对值
PI()
DOUBLE
返回圆周率的值
SIN(DOUBLEa)
DOUBLE
返回a的正弦值
ASIN(DOUBLEa)
DOUBLE
返回a的反正弦值
COS(DOUBLEa)
DOUBLE
返回a的余弦值
TAN(DOUBLEa)
DOUBLE
返回a的正切值
BIN(BIGINTa)
STRING
返回a的二进制表示形式
?【教师】利用多媒体展示“商品表product中的数据”和“商品表product中数据的操作结果”图片(详见教材),并进行讲解
【例6-1】查询数据库hive_database中商品表product的数据,并使用数学函数对数据进行四舍五入、向下取整和向上取整操作,执行的语句如下。
…/USEhive_database;
…/SELECTname,
--对字段cost_price的值进行四舍五入操作,只保留小数点后1位
ROUND(cost_price,1)round_cost_price,
--对字段cost_price的值进行向下取整操作
FLOOR(cost_price)floor_cost_price,
--对字段cost_price的值进行向上取整操作
CEIL(cost_price)ceil_cost_price
FROMproduct;
6.1.2聚合函数
?【教师】利用多媒体展示“常用的聚合函数”表格,并进行讲解
聚合函数通常和GROUPBY语句一起使用,可以对数据进行汇总和计算。常用的聚合函数的详细介绍如表所示。
常用的聚合函数
聚合函数
返回值类型
描述
COUNT(*)
BIGINT
统计总的数据行数
COUNT(expr)
BIGINT
统计表达式expr结果不为空的数据
您可能关注的文档
- 《Hive数据仓库技术与应用案例教程》教案 项目1 数据仓库与Hive.docx
- 《Hive数据仓库技术与应用案例教程》教案 项目2 Hive基础.docx
- 《Hive数据仓库技术与应用案例教程》教案 项目3 Hive数据定义.docx
- 《Hive数据仓库技术与应用案例教程》教案 项目4 Hive数据导入与导出.docx
- 《Hive数据仓库技术与应用案例教程》教案 项目5 Hive数据查询.docx
- 《Hive数据仓库技术与应用案例教程》教案 项目8 分析二手房数据.docx
- 《Hive数据仓库技术与应用案例教程》教案 项目7 Hive性能优化.docx
- 《HBase数据库应用案例教程》教案 项目1 HBase数据库基础.docx
- 《HBase数据库应用案例教程》教案 项目3 HBase客户端API.docx
- 2025年西安科技大学高新学院单招职业倾向性测试题库及完整答案一套.docx
- 2025年西安海棠职业学院单招职业倾向性考试题库必考题.docx
- 2025年西安海棠职业学院单招职业倾向性测试题库推荐.docx
- 2025年西安海棠职业学院单招职业倾向性考试题库推荐.docx
- 妇女权益保障法全文内容解读.pptx
- 2024年施工员题库含答案【典型题】.pdf
- 2025年西安海棠职业学院单招职业倾向性测试题库最新.docx
- 2025年西安海棠职业学院单招综合素质考试题库新版.docx
- 2025年西安汽车职业大学单招职业技能测试题库及完整答案一套.docx
- 2025年西安海棠职业学院单招职业倾向性测试题库及完整答案1套.docx
- 2025年西安汽车职业大学单招职业技能测试题库及参考答案一套.docx
最近下载
- 2025年蚌埠经济技术职业学院单招职业技能测试题库1套.docx VIP
- 2024年蚌埠经济技术职业学院单招职业技能测试题库及参考答案1套.docx VIP
- 2025年蚌埠经济技术职业学院单招职业技能测试题库及参考答案1套.docx VIP
- 2023届高考专题复习:语言运用-成语课件.pptx VIP
- 2025数据要素可信共享交换标准规范.docx
- 2025年蚌埠经济技术职业学院单招职业技能测试题库及完整答案1套.docx VIP
- 2025年蚌埠经济技术职业学院单招职业技能测试题库及答案1套.docx VIP
- 2025年蚌埠经济技术职业学院单招职业技能测试题库及答案1套.docx VIP
- 2023届中职对口升学春季高考专项训练:成语运用.pdf VIP
- 中国露营设备租赁行业市场规模及投资前景预测分析报告.docx VIP
文档评论(0)