加载中…
  
博文
标签:

杂谈

转自:http://www.i8788.com

sql优化网

对于初学hive的同学来说,有可能很多小问题长长会困扰你,首先的问题就是建表及load的问题,建好表后load数据,发现字段有的空是常事,下面就我的经验,跟大家分享下,hive load数据时常见的错误

首先去下载我准备的数据 http://pan.baidu.com/s/1bns3wwJ
部分数据示例如下:

1000001754085 中国工商银行 2014-05-1913:58:00 1.0

1000001754085 中国工商银行 2014-05-1913:57:59 1.0

1000001754085 中国工商银行 2014-05-1913:57:57 1.0

1000001918152 中国建设银行 2014-05-1815:01:59 678.0

1000001882307 中国建设银行 201

标签:

杂谈

    在我们基本的认识中,sum函数都是用来求和的,没错,sum就是用来求和的,但除了对整列求和外,你还知道hive的哪些特殊的应用呢,下面小编就为您扒一扒hive中sum的高级顶级应用。

首先去下载我准备的数据 http://pan.baidu.com/s/1bns3wwJ
部分数据示例如下:

 [code lang='text']
1000001754085 中国工商银行 2014-05-1913:58:00 1.0
1000001754085 中国工商银行 2014-05-1913:57:59 1.0
1000001754085 中国工商银行 2014-05-1913:57:57 1.0
1000001918152 中国建设银行 2014-05-1815:01:59 678.0
1000001882307 中国建设银行 2014-05-1516:48:02 1000.0
1000001882307 中国建设银行 2014-05-1516:52:
标签:

多表笛卡尔积

分类: ORACLE优化

oracle两张表进行关联的时候,只要不是特意去做,很难出现笛卡尔积的情况,但是多张关联的时候可就要小心了。即使你的条件中,表已经两两关联,但有些情况下还是可能会出现笛卡尔积的。

昨天有一个oracle的sql,都执行了6个月了,一直没有出现问题,可昨天就出现临时空间爆满的情况,查看报错的sql,然后在pl\sql里按F5,看了一下执行计划,发现竟然产生的笛卡尔积,真是郁闷的要死。

首先贴一下sql大家看一下

    INSERT INTO DW_FORCAST_PROMOTION nologging 
    SELECT PP.ID PROM_ID,pp.Name PROM_NAME,w.Brand_Name,w.PRODUCT_ID,
        TO_NUMBER(to_char(pp.TIMEBEGIN,'yyyymmdd')) TIME_BEGIN,
           TO_NUMBER(to_char(pp.TIMEEND,'yyyymmdd')) TIME_END,100 prom_type
    FROM
    DWD.DWD_PM_PROMOTIONPACK pp,
    DWD.

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有