
hive
hive
zjc4j
打工人
展开
-
牛客SQL53,按照dept_no进行汇总(行转列)(mysql的group_concat函数 v.s. hive的concat_ws函数+collect_set函数)
题目按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出dept_no以及连接出的结果employeesCREATE TABLE dept_emp (emp_no int(11) NOT NULL,dept_no char(4) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY (emp_no,dept_no));输出格式:数据drop table if exists `原创 2021-09-09 18:26:33 · 274 阅读 · 0 评论 -
最近七天内连续三天活跃用户数
最近七天内连续三天活跃用户数首先,感谢大华公司给的面试机会,非常感谢~!进入正题,建表:create table uv_detail_daycount(mid int)PARTITIONED BY(dt string);通过load将hdfs文件加载到hive中。数据文件名如下:里面的数据只有用户mid。如下所示:每个日期对应的用户mid,即为该天活跃。通过上图可以发现,最近七天内连续三天活跃用户数应该是001和002号用户,最终2021-08-10这天的最近七天内连续三天活跃用原创 2021-08-10 21:56:30 · 3806 阅读 · 5 评论 -
Error while compiling statement: FAILED: SemanticException Cartesian products are disabled for .....
问题要执行的sql(需求:显示所有可能的比赛组合)select a.name,b.name from problem3 a, problem3 b where a.name < b.name;报错:[5] J. K. Author, Title of the Report, Report No., month, year.SQL 错误 [40000] [42000]: Error while compiling statement: FAILED: SemanticException C原创 2021-08-06 01:09:24 · 2012 阅读 · 0 评论