- 博客(11)
- 收藏
- 关注
转载 数据类型转换、字符串函数、条件判断
数据类型转换同Java语言一样,Hive也包括 隐式转换(implicit conversions)和显式转换(explicitly conversions)。 Hive在需要的时候将会对numeric类型的数据进行隐式转换。比如我们对两个不同数据类型的数字进行比较,假如一个数据类型是INT型,另一个 是SMALLINT类型,那么SMALLINT类型的数据将会被隐式转换地转换为INT类型,...
2018-11-10 16:47:03
748
转载 hive中json字符串解析之get_json_object与json_tuple
在技术对app进行埋点时,会讲多个字段存放在一个数组中,因此模型调用数据时,要对埋点数据进行解析,以作进一步的清洗。本文将介绍解析json字符串的两个函数:get_json_object和json_tuple。表结构如下:一、get_json_object函数的作用:用来解析json字符串的一个字段:select get_json_object(flist,'$.filtertyp...
2018-11-10 16:46:04
1057
转载 Hive常用字符串函数
Hive内部提供了很多操作字符串的相关函数,本文将对其中部分常用的函数进行介绍。下表为Hive内置的字符串函数,具体的用法可以参见本文的下半部分。返回类型 函数名 描述 int ascii(string str) 返回str第一个字符串的数值 string base64(binary bin) 将二进制参数转换为base64字符串 strin...
2018-11-10 16:41:19
558
原创 线性排序
总结一下,时间复杂度为 的线性排序算法桶排序(Bucket Sort),计数排序(Counting Sort),基数排序(Radix Sort)桶排序:比较适合用在外部排序中。外部排序就是数据存储在外部磁盘中,数据量比较大,内存有限,无法将数据一次性全部加载到内存中。条件:1.排排序的数据需要很容易划分到m个桶里; 2.桶与桶之间有着天然的大小顺序,这样每个桶内...
2018-10-20 17:10:33
145
原创 排序(下)
总结一下,时间复杂度为:的排序算法归并排序(MergeSort),快速排序(QuickSort) 是原地排序? 是否稳定? 最好 最坏 平均 归并排序 否 是 快速排序 是 否 ...
2018-10-20 14:54:08
123
原创 排序(上)
先总结一下,时间复杂度为的排序算法:冒泡排序(Bubble Sort),插入排序(Insertion sort),选择排序(Selection Sort) 是原地排序? 是否稳定? 最好 最坏 平均 冒泡排序 是 是 插入排序 ...
2018-10-20 11:52:59
107
原创 mac环境变量设置
同学们大家好: mac之前也有配置过环境变量,但是都没有记录下来,现在记录下来也便于后面自己查看!1. 先看一下我的系统信息 2. Mac系统环境变量的加载顺序:a) /etc/profileb) /etc/pathsc) ~/.bash_profiled) ~/.bash_logine) ~/.profilef) ~/.bashrc其中...
2018-08-15 16:55:57
230
翻译 红黑树
R-B Tree特点:1. 根结点是黑色2. 叶子结点是黑色【这里的叶子结点指为空(NIL, NULL)的叶子结点】3. 从一个结点到该结点的子孙结点所有路径上包含相同数量黑节点4. 如果一个结点是红色,它的子节点必须是黑色的5. 每个节点是黑色或则红色实际应用场景:主要用来存储有序的数据,它的时间复杂度O(log n),效率非常高java中使用红黑树结构的有TreeSet, TreeMap,以及...
2018-05-24 18:24:51
108
原创 Guava Cache应用
摘要我们现在做的事情简单的说就是对流量、用户行为、特征等多维度分析,从而给用户推荐最精准的广告。这个过程就是我们现在做的事情也是我们广告组最核心的任务。本文主要从 Guava Cache 知识点的角度讲述它在我们系统中的优化过程,并不会嗸述太多知识点。面临的问题我们将广告的信息存放在 Redis,在线上跑了一段时间并没有问题。就在一天 Redis 出现超时的
2017-10-29 23:13:00
367
转载 分布式架构的演进
作者:李小翀链接:https://www.zhihu.com/question/22764869/answer/31277656来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。分布式架构的演进系统架构演化历程-初始阶段架构<img data-rawheight="367" data-rawwidth
2017-07-09 16:51:28
416
转载 使用final关键字修饰一个变量,是引用不能变,还是引用对象的地址不能变?
使用 final 关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。例如,对于如下语句:final StringBuffer a=new StringBuffer("immutable");执行如下语句将报告编译期错误:a=new StringBuffer("");但是,执行如下语句则可以通过编译:a.append("broken!");
2015-11-17 17:06:50
1222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人