自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 CASEWHEN的用法

select (case when busi_entity_name like’%枢纽%'and parent_entity_name ='拣运运营部’then parent_entity_code=‘0’ end)CASE WHEN语句是Hive中的条件语句之一,通常用于根据给定的条件从多个分支中选择一个返回结果。在使用过程中会经常忘记ELSE处理,以为不写ELSE,不满足条件的会正常显示,其实是没有了。过滤掉a包含语,而且b不是三年级的数据,注意else内容不能少,否则剩下的内容被过滤掉了~

2024-01-21 23:13:26 530

原创 一个小括号引发的血案(AND OR执行优先级)

查询id=1,同时age=22或者id=2,同时age=22的数据,数据只要id=1或者id=2都要加age=22这个条件。不加小括号,会按照运算符的优先级,先执行and,id =2 and age=22 再去执行or。查询id=1或者id=2同时age=22的数据,or前是一个查询条件,or后是一个查询条件,select 1 where 1 = 1 and 2 = 2;即id=1 and age=22/id=2 and age=22。即id=1/id=2 and age=22。1、逻辑与操作:AND。

2024-01-20 22:31:35 363

原创 手写LRU缓存算法

不罗嗦背景,写干货。题目分析:采用的数据结构:hash + 双向链表。原因:hashmap可以满足。添加 O(1) 复杂度双向链表可以满足插入与删除O(1)时间复杂度。为什么不用单链表? 因为单链表的删除时间复杂度是O(N).数据结构是:hashmap。 k是int值,v是双链表的节点。如下:HashMap<Integer, DLinkedNode> cache = new HashMap<>();注意泛型的含义。首先定义双链表: //定义双链表的节点

2021-11-04 16:20:44 207

原创 ERROR 1418 (HY000): This function has none of DETERMINISTIC, NOSQL, or READS SQL DATA in its declara

用navicat向mysql导入my.sql建表一直数据导入不完全原因:这是我们开启了bin-log, 我们就必须指定我们的函数是否是1 DETERMINISTIC 不确定的2 NO SQL 没有SQl语句,当然也不会修改数据3 READS SQL DATA 只是读取数据,当然也不会修改数据4 MODIFIES SQL DATA 要修改数据5 CONTAINS SQL 包含了SQL语...

2020-03-14 19:19:34 582

原创 FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask

hive运行中的错误2:一直以为是虚拟机内存原因,今天发现另有起因。查看日志之后,发现是没有支持snappy压缩的库:我配置了3台虚拟机,命令:hadoop checknative查看后发现第二台,第三胎的hadoop本地库不支持nappy,于是,同步了一下本地库之后(在/opt./module/hadoop-2.7.2 下 执行 xsync lib),问题解决了出现这些文件,就是支持...

2020-02-28 16:34:55 1487

原创 Error: Error while processing statement: FAILED: Execution Error, return code 2 from org.apache.hado

错误:Error: Error while processing statement: FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask (state=08S01,code=2)在hive上执行hql语句:报错如下:解决方案:在yarn-site.xml 文件中...

2020-02-27 11:44:28 21536 4

原创 Hadoop 从HDFS中删除文件夹命令

文件夹在HDFS上的位置执行删除命令 hadoop fs -rm -r /gulivideo_etl成功删除hdfs上的文件夹

2020-02-27 08:17:40 5399

原创 hive中开窗函数 :percent_rank()的含义

这是hql语句查询结果percent_rank() 含义就是 当前行-1 / 当前组总行数-1比如第一行: 1-1/14-1 = 0 ;第二行:2-1/14-1=0.07692,,,,,,

2020-02-25 11:55:33 6177

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除