- 浏览: 70565 次
- 性别:
- 来自: 北京
-
最新评论
-
onlinetomcat:
创建java工程这个jar可以和冲突的jar使用吗
elasticsearch与spark,hbase等jar包冲突导致报错问题 -
字母哥:
hae 写道你的输入文件是从哪里来的,格式是什么样的。已经上传 ...
hadoop处理手机流量小例子 -
字母哥:
lvwenwen 写道文件格式是什么样。已经上传
hadoop处理手机流量小例子 -
lvwenwen:
文件格式是什么样。
hadoop处理手机流量小例子 -
hae:
你的输入文件是从哪里来的,格式是什么样的。
hadoop处理手机流量小例子
文章列表
例子为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
首先,说下这种写法的原因,如果我们直接对目标表进行查 ...