hql
江南正晓时
这个作者很懒,什么都没留下…
展开
-
hql面试题之字符串使用split分割,并选择其中的一部分字段的问题
版本:20231109。原创 2023-11-29 19:47:52 · 347 阅读 · 0 评论 -
shell 输入一个开始时间和一个结束时间,如何找出其中所有的周一和周日
题目:当输入一个开始时间,一个结束数据,我们如何计算其中的周一和周末思路分析:确认第一个周日和最后一个周日,使用while循环每周+7的形式,确定每一个周日,周一就是周日 -6天1.先建立一个text脚本vim text.sh2.输入以下代码:#!/bin/sh#获取开始时间sta_date=$1#获取结束时间end_date=$2echo "开始时间为:${sta_date}"echo "结束时间为:${end_date}"#限定开始日期只能是 yyyymmdd 的数字原创 2021-12-23 11:27:57 · 819 阅读 · 0 评论 -
#如何用shell查询一张hive的表是否为空表
例如:一张分区表表名: table_ku.table_name分区: t-1天,每天一个分区,10000条数据方案一:调用hive的方法去统计方法1:统计一共有多少条数据,为0条说明表格为空file_memory=`hive -e "select count(1) from table_ku.table where dt=${yesterday}"|sed -n '2p'`#导出统计值echo file_memory输出10000方法2:统计是否有数据,有数据证明不为空file_mem原创 2021-12-21 14:44:55 · 1384 阅读 · 0 评论 -
hive sql自动生成id的两种方法随机id和自增id
文章目录1.生成自增id:row number() over(order by)2.随机不重复id: regexp_replace(reflect('java.util.UUID','randomUUID'),'-','')1.生成自增id:row number() over(order by)使用窗口函数来生成自增id是比较常见的手法select * from yc_test1grade_id subject_name max_score1 语文 982 数学 952 政治 875原创 2021-08-10 00:32:35 · 10835 阅读 · 0 评论