#!/bin/bash
#set -x

DB=$1

#获取hive表定义
ret=$(hive -e "use ${DB};show tables;"|grep -v _es|grep -v _hb|grep -v importinfo)

for tem in $ret;
do
    echo ${tem}_tmp
    hive -e "use ${DB};drop table ${tem}_tmp"
    hive -e "use ${DB};create table ${tem}_tmp_1 as select * from ${tem}"
    hive -e "use ${DB};alter table ${tem} rename to ${tem}_tmp"
    hive -e "use ${DB};alter table ${tem}_tmp_1 rename to ${tem}"
done

impala-shell -q 'invalidate metadata' -i hslave1
#使用了impala所以要更新

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-10-26
  • 2022-12-23
  • 2022-12-23
  • 2021-10-07
  • 2021-06-03
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-10
  • 2022-12-23
  • 2021-12-15
  • 2021-12-01
  • 2022-01-28
相关资源
相似解决方案