订单宽表


#!/bin/bash

#======

#dm_b2c_orders.sh    这里用shell来调

#订单宽表——两个表关联

#======

DT=`date -d  '-1 day'  "+%Y-%m-%d" `注意date  -d ‘-1 day’表示取前一天

或者sysdate=`date "+%Y-%m-%d"`脚本传参数法

if  [$1]; then

   DT=$1

fi

SQL="

insert overwrite tableitqsc.dm_b2c_orders partition (dt=' "${DT}" ')

select

a.order_id,

a.order_no,

a.order_date,

a.user_id,

a.user_name,

a.order_money,

a.order_type,

a.order_status,

a.pay_type,

a.pay_status,

a.order_source,

 

b.consignee,

b.area_id,

b.area_name,

b.address,

b.mobilephone,

b.telephone,

b.coupon_id,

b.coupon_money,

b.carriage_money,

b.create_time,

a.last_update_time,

'sysdate()' dw_date (取当前系统时间)

或者'”${sysdate}” ' dw_date(取当前系统时间)

from (select * from itqsc.ods_b2c_orderswheredt='"${DT}"')a

join (select * fromitqsc.ods_b2c_orders_descwhere dt='"${DT}"') b

on (a.order_id = b.order_id)  limit 12;加limit遏抑数据滚屏

"

echo  "${SQL}"

hive –e  "$SQL"



#!/bin/bash

#======

#dm_b2c_orders_goods.sh    这里用shell来调

#订单与商品宽表——三个表关联

#======

DT=`date -d  '-1 day'  "+%Y-%m-%d" `注意date  -d ‘-1 day’表示取前一天

或者sysdate=`date "+%Y-%m-%d"`脚本传参数法

if  [$1]; then

   DT=$1

fi

SQL="

insert overwrite tableitqsc.dm_b2c_orders_goods partition (dt=' "${DT}" ')

select

a.order_id,

b.goods_id,

b.cat_id,

b.cat_name,

b.size_id,

b.goods_price,

b.goods_amount,

a.order_no,

a.order_date,

a.user_id,

a.user_name,

a.order_money,

a.order_type,

a.order_status,

a.pay_type,

a.pay_status,

a.order_source,

c.coupon_id,

c.coupon_money,

c.carriage_money,

sysdate() dw_date (取当前系统时间)

from (select * from itqsc.ods_b2c_orderswheredt='"${DT}"')a

join (select * fromitqsc.ods_b2c_orders_goodswhere dt='"${DT}"') b

on (a.order_id = b.order_id)

join (select * fromitqsc.ods_b2c_orders_descwhere dt='"${DT}"') c

on (a.order_id = c.order_id);

"

echo  "${SQL}"

hive –e  "$SQL"



互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(七)——电商核心业务知识之订单商品模块相关推荐

  1. 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(一)——简介入门

    互联网电商大数据环境 --数据分析实践培训精华笔记(一) 工作内容 项目:DW数据库建设/经分/客户精准营销/推荐系统需求/移动端数据分析 数据:流量数据/交易数据B2C/会员与活动数据/物流与配送数 ...

  2. 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(六)——电商核心业务知识之订单商品模块

    电商核心业务知识 订单商品模块(9张表) --订单主要信息表 drop table if exists itqsc.ods_b2c_orders; create external table itqs ...

  3. 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(三)——数据仓库理论

    数据仓库理论 DW定义 数据仓库是一个面向主题的.集成的.相对稳定的.反映历史变化的数据集合,用于支撑管理决策. 1.聚焦决策者的数据建模与分析,排除对决策无用的数据 2.集成异种数据源,数据一致性( ...

  4. 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(二)——BI构建

    BI构建 BI应用架构 BI底层:数据源--ETL--BI数据仓库  BI服务:交互式信息板.报告并发布.即席分析.预先检测和警报.离线分析.MS Office插件.Web服务 BI应用:销售.服务和 ...

  5. 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(四)——维度建模基础理论

    维度建模基础理论 事实表 事实表保存了大量业务度量数据(即事实)的表.最有用的事实是数字类型.可加类型. 事实表以粒度化分:事务粒度事实表(细).周期快照粒度事实表.累积快照粒度事实表(粗). 事实表 ...

  6. 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(五)——数据仓库维度建模实例

    维度建模实例 库存管理业务建模案例 1. 选定某一业务过程,如:库存管理业务 2.根据各用户的需求(关注的主题),定义该业务处理的粒度. 主题一:矿厂中每种产品库存水平的日快照 主题二:每种特定产品的 ...

  7. 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(九)——电商核心业务知识之订单商品模块

    商品信息汇总表 select  user_id,  sum(case when pay_type not in ('退货','拒收') then      goods_amount end)  p_s ...

  8. 互联网电商大数据环境 ——大数飓数据分析实践培训精华笔记(八)——电商核心业务知识之订单商品模块三

    订单指标表计算 #!/bin/bash #====== #dm_b2c_orders_goods.sh    这里用shell来调用SQL #订单指标表计算 #====== DT=`date  -d ...

  9. 鸿蒙手机系统还没有开发,华为鸿蒙手机太难了!引发开发者大吐槽:为何没有自己独特风格?-互联网/电商-文章-小虾米...

    [华为鸿蒙手机太难了!引发开发者大吐槽:为何没有自己独特风格?]互联网/电商-文章-小虾米 2020-12-27 11:32:02   小虾米帐号:军事科技(tabc)   关注我  举报  来源:q ...

最新文章

  1. 课题背景 一二三代测序技术
  2. linux mysql 权限设置_Linux下mysql新建账号及权限设置
  3. [转] android自动化之MonkeyRunner测试环境配置(一)
  4. c++ 判断数学表达式有效性_C运算符和表达式、if判断、switch与逻辑运算、循环语句...
  5. Android开发之大位图二次采样压缩处理(源代码分享)
  6. 如何对以破折号/连字符开头的字符串进行grep?
  7. java获取当前项目相对路径,在JAVA文件中获取该项目的相对路径
  8. WPF 类型“System.ComponentModel.ISupportInitialize”在未被引用的程序集中定义。
  9. ios开发入门资料整理
  10. 关于php中的json_encode和json_decode的”\“(反斜杠)的问题
  11. 汽车无人驾驶相应专业词汇
  12. Hibernate 、继承关联映射
  13. Mongodb释放内存
  14. GIS应用技巧之景观格局分析(一)
  15. uni-app 封装接口 405错误
  16. chrome浏览器91版本,Chrome中跨域请求无法携带Cookie的解决方案
  17. 好用的苹果平替笔,apple pencil有没有必要买
  18. mysql和python先学哪个_Python之路-python(mysql介绍和安装、pymysql、ORM sqlachemy)
  19. 狂肝半个月-嵌入式开发学习学习路线+知识汇总
  20. 下一站天皇:Facebook ?

热门文章

  1. 20155314 2016-2017-2 《Java程序设计》实验四 Android程序设计
  2. 数据结构中存储和存取的区别
  3. CentOS7 安装Tenda U12无线网卡驱动
  4. 【嵌入式】使用Linux自带的i2c-dev操作EEPROM(Userspace Driver)
  5. springboot大杂烩
  6. 数据库原理与实践课设(宾馆管理系统),java+jdbc+sqlserver2017
  7. 歌谣2021|自学转行的程序员的年终总结
  8. 海外服务器受到攻击如何增加防御
  9. 5百多中国传世人物名画内容图片采集
  10. 【bfs】龙舌兰酒吧