- 博客(17)
- 资源 (2)
- 收藏
- 关注
转载 hive 的lateral view 与 explode函数详解
文章目录前言EXPLODELATERAL VIEW前言explode与lateral view在关系型数据库中本身是不该出现的,因为他的出现本身就是在操作不满足第一范式的数据(每个属性都不可再分),本身已经违背了数据库的设计原理(不论是业务系统还是数据仓库系统),不过大数据技术普及后,很多类似pv,uv的数据,在业务系统中是存贮在非关系型数据库中,用json存储的概率比较大,直接导入hive为基础的数仓系统中,就需要经过ETL过程解析这类数据,explode与lateral view在这种场景下大
2020-06-08 19:39:04
1570
转载 轻松玩转hive中各种join之间的关系以及使用
hive编程是整个数据仓库操作的核心,而各种业务之间的join是hive的核心,所以熟练明白滴掌握hive中的各种join是数据仓库开发工程师必备的技能。hive中的join只支持等值join,也就是说join on中的on里面表之间连接条件只能是=,不能是<,>等符号。此外,on中的等值连接之间只能是and,不能是or. (如果在on 里添加非表之间的条件可以是非等号,下面有演示)为了演示各种join之间的关系以及使用注意事项,准备如下三个表,以及表中数据。表1:CREATE T
2020-06-08 19:21:38
839
原创 含字母字符串对阿拉伯数字加减再取得结果字符串(字符串的正则表达式处理)
含字母字符串对阿拉伯数字加减再取得结果字符串(字符串的正则表达式处理)背景:对字符串00000302Q3NL04445298 求得数字+n的结果。如n=1 得到结果字符串00000302Q3NL04445299举例用法:String reg1 = "\\D+(\\d+)$"; //提取字符串末尾的数字String reg2 = "\\D+(\\d+)\\D+"; // 提起字符串中间的数字String reg3 = "\\D+(\\d+)\\D+(\\d+)\\D*"; // 提
2020-05-26 22:27:53
1938
原创 Flume总结(source|channel|sink 配置)
Flume总结文章目录Flume总结agentsourcechannelsink拦截器调优高可用Put事务 Take事务agentsource 、channel、sinksource对接数据源exec sourcea1.sources.r1.type = exec#配置命令a1.sources.r1.command = tail -F /data/flumeData/tail.loga1.sources.r1.channels = c1spooldir sourc
2020-05-24 00:40:33
819
1
原创 Markdown快捷键(含样例演示)
概述Markdown 的目标是实现「易读易写」。可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。Markdown 语法受到一些既有 text-to-HTML 格式的影响,包括 Setext、atx、Textile、reStructuredText、Grutatext 和 EtText,而最大灵感来源其实是纯文本电子邮件的格式。总之, Markdown 的语法全由一些符号所组成,这些符号经过精挑细选,其作
2020-05-23 16:41:10
459
转载 kill与kill -9的区别
kill命令格式:kill -Signal pidpid是进程号,可以用 ps 命令查出signal是发送给进程的信号,默认参数下,kill 发送SIGTERM(15)信号给进程,告诉进程,你需要被关闭,请自行停止运行并退出。kill -9 发送SIGKILL信号给进程,告诉进程,你被终结了,请立刻退出。TERM(或数字9)表示“无条件终止”;因此 kill - 9 表示强制...
2018-09-28 09:32:51
116699
1
转载 SQL 语句中 exists和not exists的用法
exists (sql 返回结果集,为真) not exists (sql 不返回结果集,为真) 如下: 表A ID NAME 1 A1 2 A2 3 A3 表B ID AID NAME 1 1 B1 2 2 B2...
2018-09-17 13:15:14
2688
转载 SQL序列创建、修改、删除
1、创建序列语法:(需要CREATE SEQUENCE系统权限) CREATE SEQUENCE 序列名 [START WITH n] [INCREMENT BY n] [{MINVALUE n}] [{MAXVALUE n|NOMAXVALUE}] [{CYCLE|NOCYCLE}] [{CACHE n|NOCACHE}];...
2018-09-17 10:31:48
19954
原创 plsql误操作表(增删改)的数据恢复(闪回操作)
plsql误操作表(增删改)的数据恢复--允许行移动alter table pms_app_notice enable row movement;--查询指定时刻的数据select * from pms_app_notice as of timestamp to_timestamp('2018/9/15 14:39:00','yyyy-mm-dd hh24:mi:ss');--闪回恢复...
2018-09-15 14:56:26
9424
转载 sql语句递归查询(start with)
在做项目中遇到一个问题,就是同一个表中的数据存在级联关系,但是只要查出来的末级数据,纠结了好久,好不容易找到了一个博主的分享,在这里做个记录,也是和大家一起分享学习一下这位大神的技术,共勉 写代码时碰到要弄清楚Oracle的role之间的传递关系,就是有role A的话,可以通过grant A to B,把A赋予给B,又通过grant B to C .那我想知道所有role中,有哪些rol...
2018-09-15 11:59:37
10142
1
转载 详述 hosts 文件的作用及修改 hosts 文件的方法
原文地址https://blog.youkuaiyun.com/qq_35246620/article/details/66970211?locationNum=1&fps=11 什么是hosts文件? hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的 IP 地址建立一个关联“ 数据库 ”。当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从hosts...
2018-08-17 10:41:34
308
转载 服务器端Session和客户端Session(和Cookie区别)
Session其实分为客户端Session和服务器端Session。当用户首次与Web服务器建立连接的时候,服务器会给用户分发一个 SessionID作为标识。SessionID是一个由24个字符组成的随机字符串。用户每次提交页面,浏览器都会把这个SessionID包含在 HTTP头中提交给Web服务器,这样Web服务器就能区分当前请求页面的是哪一个客户端。这个SessionID就是保存在客户...
2018-08-17 09:54:01
248
转载 GET和POST两种基本请求方法的区别
GET和POST两种基本请求方法的区别GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。 当你在面试中被问到这个问...
2018-07-25 11:56:12
168
转载 jquery 获取easyui combobox选中的值
$('#comboboxlist').combobox('getText'); 所有选中的值对$('#comboboxlist').combobox('getValue'); 只能获取一个值。$('#comboboxlist').combobox('getValues'); 获取选中的所有值 取出的值的类型为:String[] 传参用:$('#comboboxlist'...
2018-07-20 09:50:55
15528
原创 JQuery之Ajax样例(自用)
$.messager.confirm('提示', "确定下载文件吗?", function(r){ if (r){ $.ajax({ type:'post', url:"exportTB1", //此处ids是id的字符串,以','分割, ...
2018-07-19 19:56:26
160
转载 原生态Ajax
JSP页面:<script type="text/javascript">//JavaScriptvar xmlhttp; //核心对象;function createXMLHttp(){ //这个函数用来创建一个 核心对象XmlHttpRequest 根据浏览器的不同,创建不同的 if(window.XMLHttpRequest){ //aler...
2018-07-19 19:48:14
349
JSONObject对象依赖的jar包
2018-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人