摘要: 概述 本文中介绍前几个序列函数,NTILE,ROW_NUMBER,RANK,DENSE_RANK,下面会一一解释各自的用途。 注意: 序列函数不支持WINDOW子句。(ROWS BETWEEN) 数据准备 数据格式 创建表 玩一玩NTILE 说明 NTILE(n),用于将分组数据按照顺序切分成n片, 阅读全文
posted @ 2019-05-24 10:50 冷暖自知hk 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 数据准备 数据格式 创建数据库及表 玩一玩SUM 查询语句 查询结果 说明 如果不指定ROWS BETWEEN,默认为从起点到当前行;如果不指定ORDER BY,则将分组内所有值累加;关键是理解ROWS BETWEEN含义,也叫做WINDOW子句:PRECEDING:往前FOLLOWING:往后CU 阅读全文
posted @ 2019-05-24 10:48 冷暖自知hk 阅读(1587) 评论(0) 推荐(0) 编辑
摘要: 案例说明 现有如此三份数据:1、users.dat 数据格式为: 2::M::56::16::70072, 共有6040条数据对应字段为:UserID BigInt, Gender String, Age Int, Occupation String, Zipcode String对应字段中文解释: 阅读全文
posted @ 2019-05-24 10:44 冷暖自知hk 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 一、求单月访问次数和总访问次数 1、数据说明 数据字段说明 数据格式 2、数据准备 (1)创建表 (2)导入数据 (3)验证数据 3、结果需求 现要求出:每个用户截止到每月为止的最大单月访问次数和累计到该月的总访问次数,结果数据格式如下 4、需求分析 此结果需要根据用户+月份进行分组 (1)先求出当 阅读全文
posted @ 2019-05-24 10:38 冷暖自知hk 阅读(3024) 评论(0) 推荐(0) 编辑
摘要: 一、负责数据类型 1、array 现有数据如下: 1 huangbo guangzhou,xianggang,shenzhen a1:30,a2:20,a3:100 beijing,112233,13522334455,5002 xuzheng xianggang b2:50,b3:40 tianj 阅读全文
posted @ 2019-05-24 10:34 冷暖自知hk 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 数学函数 Return Type Name (Signature) Description DOUBLE round(DOUBLE a) Returns the rounded BIGINT value of a. 返回对a四舍五入的BIGINT值 DOUBLE round(DOUBLE a, IN 阅读全文
posted @ 2019-05-24 10:30 冷暖自知hk 阅读(656) 评论(0) 推荐(0) 编辑
摘要: Hive注释中文乱码 创建表的时候,comment说明字段包含中文,表成功创建成功之后,中文说明显示乱码 create external table movie( userID int comment '用户ID', movieID int comment '电影ID', rating int co 阅读全文
posted @ 2019-05-24 10:23 冷暖自知hk 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 库操作 1、创建库 语法结构 CREATE (DATABASE|SCHEMA) [IF NOT EXISTS] database_name [COMMENT database_comment] //关于数据块的描述 [LOCATION hdfs_path] //指定数据库在HDFS上的存储位置 [W 阅读全文
posted @ 2019-05-24 10:22 冷暖自知hk 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 一、数据类型 1、基本数据类型 Hive 支持关系型数据中大多数基本数据类型 类型描述示例 boolean true/false TRUE tinyint 1字节的有符号整数 -128~127 1Y smallint 2个字节的有符号整数,-32768~32767 1S int 4个字节的带符号整数 阅读全文
posted @ 2019-05-24 10:16 冷暖自知hk 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 一、CLI连接 一、CLI连接 进入到 bin 目录下,直接输入命令: [hadoop@hadoop3 ~]$ hiveSLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/home 阅读全文
posted @ 2019-05-24 10:10 冷暖自知hk 阅读(6721) 评论(0) 推荐(0) 编辑