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

货运配载做网站网站 在线支付功能

货运配载做网站,网站 在线支付功能,游戏网页在线玩,Wordpress多站点为什么注册不了1、假设客户只改了最近的分区。他不会去修改历史的分区表,如果大量改历史的分区表,那纯纯把hive当mysql用了。这样我们就只能找出变动的表,然后删除,重新迁移。 2、此处是确保他们不会大量改历史分区,只有少部分改&am…

1、假设客户只改了最近的分区。他不会去修改历史的分区表,如果大量改历史的分区表,那纯纯把hive当mysql用了。这样我们就只能找出变动的表,然后删除,重新迁移。

2、此处是确保他们不会大量改历史分区,只有少部分改(删除,重新迁移),但是他们会改最近分区,我们不能确保他的任务迁移过程中,修改了数据。所以这里我们删除的是最新分区的数据,然后在进行对表update(这样也可以把新增的表迁移过来)。

2个文件

一个是表名input.txt

a_table

b_table

....千张

一个是代码test.sh

代码如下

#!/bin/bash#1.删除目标端最新分区(防止被overwrite覆盖了)
while IFS= read -r table_namedodt_last=$(hdfs dfs -ls hdfs://xx.xx.xx.104:4007/apps/hive/warehouse/test.db/$table_name | grep 'dt=' | sort -r | head -n 1|awk -F ' ' '{print $NF}')#dt_last是hdfs长串的地址echo $dt_lastif [ -z "$dt_last" ]; thenecho "目标端为Null,通常没有迁移,$table_name是新表,不用删除"else# 在这里执行正常的操作echo "删除表: $table_name ,开始$dt_last"hdfs dfs -rm -r $dt_lastfi
done < "$1"#2.读取表,对他们进行update
echo "---hdfs最新分区删除成功,开始整表update---------"
while IFS= read -r table_name
dosource_path=hdfs://xx.xx.xx.7:8020/apps/hive/warehouse/test.db/$table_nametarget_path=hdfs://xx.xx.xx.104:4007/apps/hive/warehouse/test.db/$table_nameecho "更新表: $table_name"#2.distcp,update,delete迁移#手动指定分区echo "hadoop distcp -update -skipcrccheck -i -strategy dynamic -bandwidth 30 -m 20  $source_path $target_path"hadoop distcp -update -skipcrccheck -i -strategy dynamic -bandwidth 30 -m 20  $source_path $target_pathecho "完成$source_path到$target_path的增量更新" >> rs.txt
done < "$1"#3.修复分区
echo "---hdfs更新完成,开始修复分区---------"# 设置beeline的连接信息
BEELINE_CMD="beeline -u 'jdbc:hive2://xx.xx.xx.104:7001/cfc;principal=hadoop/xx.xx.xx.104@TBDS-xxxxxxxLE'"# 读取包含表名的txt文件
while IFS= read -r table_name
do# 执行MSCK REPAIR TABLE命令echo "Repairing partitions for table: $table_name"$BEELINE_CMD -e "MSCK REPAIR TABLE $table_name;"if [ $? -eq 0 ]; thenecho "Successfully repaired partitions for table: $table_name"elseecho "Failed to repair partitions for table: $table_name"fi
done < "$1"
#4.加入定时任务中T+2#单独的脚步

使用

sh test.sh input.txt

http://www.yayakq.cn/news/300308/

相关文章:

  • 汕头网站建设推荐diy手工制作网站
  • 电子商务网站建设规划实践成果竞价外包代运营公司
  • 杭州开发区建设局网站如何注册一家外贸公司
  • 网站的安全维护seo推广代运营
  • 顺德品牌网站建设公司宿迁网站建设怎么收费
  • 包装设计作品seo推广顾问
  • 太原网站建设随州如何看小程序是哪家公司做的
  • 哈尔滨模板网站移动互联网开发课件
  • 网站开发环境windows7的优点泰安网络推广培训
  • 怎么做seo网站关键词优化公司托管
  • 沈阳网站建设找哪家苏ICP备网站建设中企动力无锡
  • 17网站一起做网店增城wordpress主题添加中文版
  • 红色网站源码做的网站错位怎么办
  • 网站建设个人建设网站飘窗 两学一做
  • 室内设计知名网站在线免费crm黑白配
  • 金融公司网站建设模板做网页
  • 网站备案全国合作拍照点佛山专业网站营销
  • 在线个人网站wordpress 显示指定分类文章
  • 好的做外贸的网站佛山网站建设解决方案
  • 延安网站建设免费网站推广在线观看
  • 网站建设的含盖哪方面求网站2021给个网址
  • 关于网站开发的评审时间安排学网站建设 去那里
  • 网络公司网站创建徐州建设公司网站
  • 网站开发背景和目的网站制作专业的公司有哪些
  • 南宁做网站比较好的公司有哪些网站后台打开很慢
  • 北京大兴地区网站建设哪个网站做体检预约的
  • 沈阳做网站找思路郑州效果图设计工作室
  • 网站设计前景贵州网站备案局
  • 企业网站建设个人博客北京近期传染病情况
  • 科技类网站广告设计公司公司简介模板