#!/bin/bash
oss_size1=`hdfs dfs -du -s oss://dbbigdatapro/group/user/tools/meta/hive-temp-table/test_dbjs_home_nav/${date_desc} | awk '{print $1}'`
if [[ oss_size1 -gt 0 ]]
then echo "${date_desc}数据已存在于oss中,不需要再移动到oss"
else
echo "开始移动${date_desc}的数据"
hadoop distcp -skipcrccheck /group/user/tools/meta/hive-temp-table/test_dbjs_home_nav/${date_desc}/* oss://dbbigdatapro/group/user/tools/meta/hive-temp-table/test_dbjs_home_nav/${date_desc}/
fi
oss_size2=`hdfs dfs -du -s oss://dbbigdatapro/group/user/tools/meta/hive-temp-table/test_dbjs_home_nav/${date_desc} | awk '{print $1}'`
if [[ oss_size2 -gt 0 ]]
then echo "${date_desc}数据已存在于oss中,可以删除本地${date_desc}的数据"
echo "开始删除${date_desc}的数据"
hdfs dfs -rm -r -skipTrash /group/user/tools/meta/hive-temp-table/test_dbjs_home_nav/${date_desc}
else echo "${date_desc}数据不存在于oss中,暂不删除本地${date_desc}的数据"
fi
HDFS中的数据迁移到阿里云的OSS脚本
原创
©著作权归作者所有:来自51CTO博客作者江南独孤客的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
阿里云DTS数据库迁移
异地迁移数据库DTS
mysql 数据 -
【云服务】自建mysql迁移到阿里云RDS
之前是 InnoDB 转成 xengine。需要将所有的表转换成 xengine 结构。使用阿里云RDS数据库迁移。
阿里云 数据库 服务器 RDS 数据库迁移 -
阿里云轻量服务器数据迁移至OSS
有的时候需要更换服务器时,这时候服务器里面的数据就显得非常重要了,比如一些常用
服务器 阿里云 运维 轻量服务器数据迁移至OSS 阿里云OSS数据迁移