`
字母哥
  • 浏览: 69015 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
例子为100W 条数据 取出前十个最值(纯本人看完课程后的手写,没有参考网上,结果应该没问题的,也没找到标准答案写法。。) 首先,由于值都是double,默认的排序方式是升序,这里面我们取得是降序,所以自定义hadoop对象,并实现WritableComparable接口,然后覆盖compareTo方法。 class MySuperKey implements WritableComparable<MySuperKey>{ Long mykey; public MySuperKey(){ } public MySuperKey(long mykey ...
最近一直在学习hadoop  这是一个简单的关于MapReduce的示例 通过实现map和reduce2个函数完成操作 首先定义一个自定义对象 class MyWriterble implements Writable{ long UpPackNum; long DownPackNum; long UpPayLoad; long DownPayLoad; public MyWriterble(){} public MyWriterble(String UpPackNum,String DownPackNum,String UpPayLoad,String Down ...
我们在项目中肯定会遇到一种情况 就是表中没有主键 有重复数据 或者有主键 但是部分字段有重复数据 而我们需要过滤掉重复数据 下面是一种解决方法 delete from mytest ms where rowid in (select aa.rid from (select rowid as rid, row_number() over(partition by s.name order by s.id) as nu from m ...
在项目中 我们会经常遇到用plsql写存储过程 遍历游标往表里面插入数据的问题 但是如果安装正常情况写的话 如果中途有异常抛出 那么就会不继续执行了 但是 还有种情况就是我们需要他继续插入 不能插入抛出异常的记录下来 不用影响后续的插入 解决的办法是嵌套begin end; 把会有可能抛出异常的代码放到这个嵌套的begin end里面去 declare myexception exception; begin for i in 1..10 loop begin raise myexception; --insert....这里为了 ...
在写循环游标过程中,做一些操作 就像select into 这种,当查到的是null值时就会报这个 异常 这个时候加NVL是不能解决问题的  把查询的字段加上MAX这样的组函数就可以了  这样就不会报错了 select MAX(字母哥) into XXX ok...
今天 在项目中看一个存储过程的时候,发现同事写的之前的有些逻辑错误,可能这个错误比较典型吧 拿出来分享一下,不使用公司的数据库,所以在自己的机子上模拟了一下这个场景。OK 首先,就是2个表, 表temp1,包括id1,val1,2 ...
JNDI其实就是一个标准 我们可以看成通过名称得到对象,用的比较多的就是配置数据源了。下面只是说配置数据源 首先 这些信息都能在tomcat官网上面查看文档就能看到JNDI的一些说明了(不过都是英文的) 首先这样做的目的是 在我们不使用第三方连接池时,我们直接创建一个工具类,通过配置的名称可以获取上下文对象,从而获取连接,代码在下面 直接在context.xml配置下面代码 <Resource name="jdbc/myoracle" auth="Container" type="javax.sql. ...
发现这个语句在实际当中用的还是比较多的  所以还是贴出来吧  虽然是很简单的一个sql吧 就是说一个表中每个id对应多个字段,比如XX编码,每一行数据都有时间戳字段,然后目的是按XX编码分组,筛选出时间戳最大最小值得问题,下面的例子当中就以最小值为例。 由于在家没法连接项目中的数据库,就以自己本机的数据库写个例子吧 先随便创建个事例表吧 安照code分组 并且取最小时间戳的那行数据 下面是sql语句 select * from hanyingjun t where t.code || t.timestamp in (select a.code || min(a.time ...
首先对于java开发,oracle进行分页时,要有三层进行查询 SELECT * FROM (SELECT T.*, ROWNUM RN FROM (SELECT * FROM text ORDER BY ts DESC) T WHERE ROWNUM < 20) WHERE RN >20 首先,说下这种写法的原因,如果我们直接对目标表进行查 ...
Global site tag (gtag.js) - Google Analytics