【实战】通过ImportTsv批量将数据从hive导出到hbase

本文介绍了一种实战方法,使用ImportTsv工具高效地将大约2亿行的数据从Hive导出到HBase,整个过程仅耗时5分钟。
摘要由CSDN通过智能技术生成

通过ImportTsv 批量将数据从hive导出到hbase
实测 2E 行数据 耗时5分钟左右

#!/bin/bash

report_date=`date --date='1 day ago' +%Y-%m-%d`
echo $report_date
function print_duration(){
  #传入一个参数,开始时间 YYYY-mm-DD HH:MM:SS 格式
  start_time=`echo ${@:1}`  #因为参数中带有空格,所以需要这样处理
  
  end_time=`date +'%Y-%m-%d %H:%M:%S'`
  echo '脚本执行开始时间:'${start_time}',脚本执行结束时间:'${end_time}
  start_seconds=$(date --date="$start_time" +%s);
  end_seconds=$(date --date="$end_time" +%s);
  duration_s=$((end_seconds-start_seconds)); ##总耗时秒
  duration_m=$((duration_s/60)); ##总耗时分
  remainder_s=$((duration_s%60));  #余数秒
  
  duration=${duration_m}"分"${remainder_s}"秒"
  
  echo "########################本次运行耗时:"${duration}"#######################"
}
starttime=`date +'%Y-%m-%d %
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值