- 博客(21)
- 资源 (7)
- 收藏
- 关注
原创 将复杂类型列展开成多行,附带json解析
这是因为explode是一个非标准的Hive函数,它是属于Hive的内置Lateral View语法的一部分。SparkSQL支持json_tuple函数,但是其属于UDTF,而Hive对于UDTF是不能直接查询表字段的,要使用侧视图才行。主要是将原本汇总在一条(行)的数据拆分成多条(行)成虚拟表,再与原表进行笛卡尔积,从而得到明细表。2、关于json_tuple函数:用于一个标准的JSON字符串中,按照输入的一组键(key1,key2,...)抽取各个键指定的字符串。
2024-09-09 14:45:40 289
原创 HiveSQL找出连续日期及连续的天数(方法二)
经常遇到统计连续行为日期及连续天数的问题,之前的解决方案相对复杂,本次给出最简单的解决方案。1、测试数据:use xxx;drop table test_serialdate;create table if not exists test_serialdate ( user_id string comment '用户ID', sign_date string comment '签到日期' ) stored as orcfile; insert into table test
2022-05-27 20:02:18 3023 1
原创 Sublime Text无法找到Install Package
问题描述:使用Sublime Text时,ctrl+shift+p输入Install Package命令失败:解决方案:需要安装Package Control包。进入Package Control安装网站 Installation - Package Control按照操作提示:点击ST的菜单Preferences > Browse Packages,打开本地目录; 在本地目录中,返回上一级目录,找到文件夹Installed Packages 下载安装包Packa.
2022-02-26 12:05:18 3318
原创 HiveSQL找出连续日期及连续的天数
参考:https://www.cnblogs.com/Joetao/p/3842242.html参考关键代码:select 本期起始日期=min(rq),本期终止日期=max(rq), 持续天数=max(id1)-min(id1)+1, 距上一期天数=case a.id1-a.id2 when -1 then 0 else max(datediff(d,rq2...
2019-01-06 10:58:45 8269
转载 WIN7安装Datastage 8.5检查环境报错:Microsoft Windows Script Engine 必须正常工作
http://blog.csdn.net/pangdingshan/article/details/7170875工作需要,在WIN7安装datastage 8.5客户端的时候,遇到问题:检查环境报错:Microsoft Windows Script Engine 必须正常工作。后来上网搜了下,解决方法如下:1、注册微软的jscript.dll。在命令行输入命令:regsvr32
2012-07-18 19:21:57 4758 2
转载 正则表达式
整理自 百度百科:正则表达式要想真正的用好正则表达式,正确的理解元字符是最重要的事情。下表列出了所有的元字符和对它们的一个简短的描述。 元字符 描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“\n”匹配字符“n”。“\n”匹配一个换行符。序列“\\”匹配“\”而“\(
2012-07-16 11:22:17 754
原创 eclipse利用Fat Jar 插件打包可执行jar文件
1.介绍一个非常简单的软件打包解决方案,它利用 Java 的定制类装入器,动态地从单一档案文件中装入应用程序所有的类,同时保留支持 JAR 文件的结构。随着 FatJar Eclipse 插件 FJEP 的推出, Eclipse 的用户现在只要在向导中选中一个复选框,就可以创建 One-JAR 应用程序。依赖的库被放进 lib/ 目录,主程序和类被放进 main/main.jar,并自动写好
2012-04-21 17:15:12 1630
原创 读取properties配置文件的工具类
一般小工程,properties配置文件之间在src根目录创建比如data.properties,代码如下PROXY=192.168.0.1PORT=8080USERNAME=usernamePASSWORD=passwordimgPath=c:/xml/xmlName=UploadRequest.xml用于读取数据的工具类如下写:package co
2012-04-01 10:20:21 10018
转载 Struts2 零配置 详解(struts-Convention-plugin)
转载请注明原出处(不是本文,是记录在文最下方的原出处)从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行配置,甚至不需要使用Annotation进行配置,而是由struts2根
2012-03-28 17:15:29 4418
原创 Struts2注解报错"Dispatcher initialization failed"
严重: Dispatcher initialization failedjava.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at com.opensymphony.xwork2.inject.
2012-03-27 11:04:45 1616
原创 JavaScript引入外部js文件时报错
最近任务涉及到javascript。其中调用外部js文件的函数时,用IE6一直报错。但是用火狐浏览器,或者将javascript写到jsp/html时,又正常执行。由此可见,问题出在IE浏览时,jsp页面加载不了js文件。疯狂查了好长时间,偶然间看见关于编码格式的说法。猜想会不会是这个原因呢?于是,进行尝试,终于发现问题所在。创建的js文件,是默认ANSI编
2012-03-02 19:32:45 2420
转载 web.xml配置详述
部署描述符实际上是一个XML文件,包含了很多描述servlet/JSP应用的各个方面的元素,如servlet注册、servlet映射以及监听器注册。部署描述符从下面的XML头开始:encoding指明文件本身的编码方式这个头指定了XML的版本号以及所使用的编码。头的下面是DOCTYPE声明:<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML
2012-02-23 17:16:35 2099
原创 详解Java解析XML的四种方法—DOM/SAX/jdom/dom4j
最近在研究XML文件的生成和解析,网上资料很多,当然也参差不齐。写的没错误的通常是单独介绍了1种方法,介绍全的常常运行不起来。 小哆把4种方法汇总了一下,运行验证成功。 jar包免费下载:http://download.csdn.net/detail/sdsky1987/4083634 XML在不同的语言里解析方式都是一样的,只不过实现的
2012-02-23 11:47:48 7840 2
原创 XXX
代码大整合package baidu.dice.all;import java.util.Scanner;public class DiceRollerApp { // 验证,其他需求可继续添加 static class Validator { public static void validator(int value1, int value2)
2012-02-14 11:40:57 972
原创 关于实体类对象与XML的转换
使用 XStream不用任何映射就能实现多数 Java 对象的序列化,却不关心序列化/逆序列化的类的字段的可见性,序列化/逆序列化类的字段也不需要 getter 和 setter 方法,序列化/逆序列化的类不需要有默认构造函数。使用 XStream 序列化的类不需要实现 Serializable 接口。在生成的 XML中对象名变成了元素名,类中的字符串组成了 XML中的元素内容。X
2012-02-03 10:26:44 7008
原创 Struts2注解+JDBC+MySQL小项目应用
很简易的Struts2,用JDBC连接MySQL数据库。用于学习Struts2注解和JDBC基础。一、创建数据库。小哆安装的MySQL数据库/*Navicat MySQL Data TransferSource Server : myStrutsSource Server Version : 50142Source Host
2012-01-01 16:21:48 15372 4
原创 Java读写文件文本文件的示例
/** * 读/写文本文件 * 1. 将文件读入到StringBuffer,在控制台输出 * 2. 将内容中的文本写到文件 * 3. 将一个文件的内容读出来写入另一个文件中 * 4. 展示了如何从输入流中读出来内容写入输出流中(仅限文本流) * 5. 如何判断命名管道及文件是否存在,若不存在即创建 */public class IOFile { public static v
2011-12-08 17:38:50 973
原创 [Java源码]键盘输入会员卡号,对其格式、位数进行判断,不符合规则会跳转重新输入
4位数的会员卡号,活动期间,4位数字求平均值为5,则商品免费-----------------------背景-------------------------------分割线-------------------------------------------------
2011-08-23 10:25:09 3866
原创 ATL 编写控件 调用密码键盘 全过程
写在前面:小哆把详细过程贴出来,一方面是记录备份,可以随时再利用,另一方面是分享,希望后来的初学者可以轻松一些。[这是一个整体,所以,今后就不在赘述其中的东西,除非是前期本人自己理解错误,会更正,同时特别备注]没有加入加密功能,MD5/DES加密都已实现,但在资源和其他的
2011-08-05 17:58:52 2865 1
原创 [整理]MD5加密源码C++
项目里涉及到明文加密,一开始考虑md5加密,上网搜了好久,整合,运行。得出C++源码。现在贡献出来。如果想直接下载源程序,请点击打开链接md5.h-code--------------------------------------------------------------------------#ifndef _MD5_H_#define _MD5_H_
2011-08-05 08:49:22 4133
原创 atl-ActiveX-dll-inf-cab-web调用(总结篇)
【dll - ActiveX调用dll - 生成dll - 2个dll外加1个inf生成cab - 嵌入web网页】【写在前面的话】 参与的项目让我第一次略深层次地接触C++。我的项目里需要用ActiveX调用密码小键盘的动态活动库dll,然后嵌入到网页。在网上搜了很多很多,几
2011-07-18 15:45:19 8599 11
jdom+dom4j
2012-02-23
对象与XML相互转换xstream
2012-02-03
Struts2注解+JDBC+MySQL小项目应用
2012-01-16
iexpress.exe
2011-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人