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

深圳优质网站建设案例网站怎么弄缩略图上传

深圳优质网站建设案例,网站怎么弄缩略图上传,交流网站模版,手机网站模板 餐饮pb级别迁移通常要持续1个月以上。一般的过程是,全量迁移,追平数据,增量同步,校验,补数。 这里的指定补数脚本: 输入需要补数的表,如Input.txt,如果有分区则加补此分区,没…

pb级别迁移通常要持续1个月以上。一般的过程是,全量迁移,追平数据,增量同步,校验,补数。

这里的指定补数脚本:

输入需要补数的表,如Input.txt,如果有分区则加补此分区,没有分区,则重迁移此表。

input.txt

ods_xxx dt=202403

dwd_xxx 

dwd_xxxd temp

则补数脚本应该满足,迁移ods_xxx/dt=202403分区的数据,迁移dwd_xxx的数据,迁移dwd_xxxd/temp的数据。


input.txt格式

ods_xxr dt=20250214

ods_xi_202402_monitor dt=20250214

代码

#!/bin/bash
#场景:数据在同一库下,并且hive是内部表(前缀的hdfs地址是相同的)#1.读取一个文件,获取表名con_address=hdfs://xx.xx.xx.104:4007#数组,这个值是存在的  表名/分区名或者文件名
fenqu_allow_list=()#检测即将迁移的数据量
total_size=0
while IFS=' ' read -r table_name fenqu_name
dohdfs dfs -count $con_address/apps/hive/warehouse/bigdata.db/$table_name/$fenqu_nameif [ -z "$fenqu_name" ]; thenecho "没有分区,迁移表,检测表大小"elseecho "有分区或文件,检测分区大小或者文件大小"fi#文件大小,字节fenqu_size=$(hdfs dfs -count $con_address/apps/hive/warehouse/bigdata.db/$table_name/$fenqu_name | awk -F ' ' '{print $3}')if [[ "$fenqu_size" =~ ^[0-9]+$ ]]; then#变成GBfenqu_gb=$(echo "scale=2; $fenqu_size / 1073741824" | bc)total_size=$(echo "scale=2;$total_size + $fenqu_gb"| bc)fenqu_allow_list+=("$table_name/$fenqu_name")elseecho "无值$table_name/$fenqu_name" >> fail.txtfi
done < "$1"echo "此批迁移的总大小是$total_size GB"read -p "是否继续? (y/n): " user_input# 判断用户输入
if [[ "$user_input" == "y" || "$user_input" == "Y" ]]; thenecho "即将执行脚本"
elif [[ "$user_input" == "n" || "$user_input" == "N" ]]; thenecho "退出脚本..."exit 0
elseecho "无效输入,退出脚本..."exit 1
fideclare -A repair_map
#迁移指定分区或者文件
for element in "${fenqu_allow_list[@]}"; dotable_name=$(echo "$element" | awk -F'/' '{print $1}')echo "表名是$table_name"#删除对应的内容echo "执行命令 hdfs dfs -rm -r $con_address/apps/hive/warehouse/bigdata.db/$element"hdfs dfs -rm -r $con_address/apps/hive/warehouse/bigdata.db/$element#迁移source_path=hdfs://xx.xx.xx.7:8020/apps/hive/warehouse/bigdata.db/$elementtarget_path=hdfs://xx.xx.xx.104:4007/apps/hive/warehouse/bigdata.db/$elementecho "执行命令 hadoop distcp -skipcrccheck -i -strategy dynamic -bandwidth 30 -m 20 $source_path $target_path"hadoop distcp -skipcrccheck -i -strategy dynamic -bandwidth 30 -m 20 $source_path $target_path#table_name去重repair_map["$table_name"]=1echo "-----------------------"
donefor key in "${!repair_map[@]}"; dotable_name=$key#修复元数据BEELINE_CMD="beeline -u 'jdbc:hive2://xx.xx.xx.104:7001/cfc;principal=hadoop/xx.xx.xx.104@TBDS-09T7KXLE'"# 执行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

http://www.dtcms.com/a/517895.html

相关文章:

  • 聚美优品一个专注于做特价的网站做游戏模板下载网站
  • 网站开发中安全性的防范做美食网站的意义
  • 高校思政教育工作网站建设东莞网站关键词优化哪家好
  • 记事本做网站怎么调整图片间距自媒体账号注册平台
  • 网站建设微信商城开发建设网站租服务器
  • 苏州市吴中区住房和城乡建设局网站遵义市网站建设公司
  • 兴宁市住房和城乡规划建设局网站站长工具高清
  • 如何建造网站链接wordpress 森林
  • 招远网站建设互联网十
  • 手机网站模板制作wordpress 下载模板
  • Python爬虫第9课:验证码识别与自动化处理
  • 网站打开慢的解决方法网络服务网络营销
  • 十大网站建设服务商上街网络推广
  • 用的最多的设计网站是哪个浙江网站建设服务
  • 简述织梦网站上传步骤网站缩略图存哪里好
  • 苏州相城网站建设深圳专业网站建设企业
  • 专门做店面装修设计的网站网页设计网站世界杯
  • 徐州专业网站建设公司哪家好知网被罚8760万
  • 深圳中建南方建设集团网站网站建设合同印花税税率
  • 做网站感想搜索引擎营销包括
  • yii2 网站开发北京网页设计新趋势
  • 网站服务器搭建与管理浏览器2345网址导航下载安装
  • 福州制作网站提供商网站建设图标合集
  • 建设网站企业邮箱网站域名费用
  • 烟台网站建设精通臻动传媒企业网站优化之如何做需求分析
  • 永康企业网站建设网站301跳转
  • 旅游网站简介惠州app开发公司
  • ai里做的图片方网站上不清楚c 网站建设可视化实现
  • 那种退不掉的网站怎么做的广州做模板网站的公司
  • 阜阳网站建设价格低衣柜推拉门图案设计网站