当前位置: 首页 > news >正文

贵阳建筑公司网站建设百度网盘在线登录入口

贵阳建筑公司网站建设,百度网盘在线登录入口,如何做自己的网站,360网站排名怎么做2019独角兽企业重金招聘Python工程师标准>>> 司有一个表记录客户的信息,其中包括有客户的id,name和age(为了演示只列出这几个字段)。 创建Hive的表: create table customer ( id int, age tinyint, name string ) partitioned by(dt string) …

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

司有一个表记录客户的信息,其中包括有客户的id,name和age(为了演示只列出这几个字段)。
创建Hive的表:
create table customer
(
id int,
age tinyint,
name string
)
partitioned by(dt string)
row format delimited
fields terminated by '|'
stored as textfile;


导入初始化数据:
load data local inpath '/home/hadoop/hivetestdata/customer.txt' into table customer partition(dt = '201506');
hive> select * from customer order by id;
customer.id customer.age customer.name customer.dt
1 25 jiangshouzhuang 201506
2 23 zhangyun 201506
3 24 yiyi 201506
4 32 mengmeng 201506

 

对于保险公司来说,客户每天都会发生变化,我们使用临时数据表customer_temp来记录每天客户信息,字段和属性与customer表一致,

create table customer_temp like customer;

load data local inpath '/home/Hadoop/hivetestdata/customer_temp.txt' into table customer_temp partition(dt = '201506');

包含的数据示例如下所示:

hive> select * from customer_temp;
customer_temp.id customer_temp.age customer_temp.name customer_temp.dt
1 26 jiangshouzhuang 201506
5 45 xiaosan 201506


如果需要实现客户表的增量更新,我们需要将两个表进行full outer join,将customer_temp表中发生修改的数据更新到customer表中。
hive (hive)> select * from customer_temp
           > union all
           > select a.* from customer a
           > left outer join customer_temp b
           > on a.id = b.id where b.id is null;
_u1.id _u1.age _u1.name _u1.dt
2 23 zhangyun 201506
3 24 yiyi 201506
4 32 mengmeng 201506
1 26 jiangshouzhuang 201506
5 45 xiaosan 201506


之前看到网上有使用类似如下的方法,感觉是存在问题的:
hive> select customer.id,
coalesce(customer_temp.age,customer.age),
customer.name,
coalesce(customer_temp.dt,customer.dt) 
      from customer_temp 
      full outer join customer on customer_temp.id = customer.id;
执行后的结果为:
customer.id _c1 customer.name _c3
1 26 jiangshouzhuang 201506
2 23 zhangyun 201506
3 24 yiyi 201506
4 32 mengmeng 201506
NULL 45 NULL 201506


可以看出的确是有问题的。

如果朋友们有更好的优化方法请赐教,谢谢。

转载于:https://my.oschina.net/sniperLi/blog/755273

http://www.lbrq.cn/news/2615923.html

相关文章:

  • 做一个推广网站多少钱bt磁力链好用的引擎
  • 中山英文网站建设谷歌chrome
  • 佛山市制作网站武汉企业网站推广
  • 最牛网站设计公司百度推广代理公司广州
  • 怎么样做网站代理商厦门seo外包
  • 做app和网站公关公司的主要业务
  • 正能量网站入口地址怎么样推广自己的公司
  • 网站做好了 后期怎么做竞价托管外包服务
  • 学网站建设前途营销型网站开发公司
  • 网站建设政府软文范例100字以内
  • flash as3 网站模板升华网络推广软件
  • wordpress 消息队列杭州seo排名公司
  • 上海seo推广价格seo 优化是什么
  • 深圳b2b网站开发公司南宁关键词优化服务
  • 个人网站什么语言做吸引人的软文
  • 旅游网站需求分析怎么做的有哪些营销推广方式
  • 网站建设需竞价托管外包
  • 建站助手官网百度广告开户
  • 视频背景做网站背景网络营销案例2022
  • 小程序源码破解seo就业前景如何
  • 美丽乡村 网站建设企业网址怎么注册
  • 微信怎么做网站推广自助建站平台源码
  • 一流的网站建设流程图宁波网站制作与推广价格
  • 网站seo诊断书杭州seo排名费用
  • 网站建设自助建站云建站cpa推广平台
  • 制作网页和做网站是一个意思吗企业网页
  • 建站软件有哪些功能设计本网站
  • 镇江教育云平台网站建设关键词优化的策略
  • 免费行情软件app网站大全下载免费入口上海短视频推广
  • 网站色调选择北京搜索引擎关键词优化
  • 力扣(轮转数组)
  • [ MySQL 数据库 ] 多表关联查询
  • 麦当秀|MINDSHOW:在线AI PPT设计工具
  • Visual Studio Code (v1.103) 中 GitHub Copilot 最新更新!
  • AI 大模型企业级应用落地挑战与解决方案
  • 【Nginx基础①】 | VS Code Remote SSH 环境下的静态资源与反向代理配置实践