作者:班长和丫头 | 来源:互联网 | 2023-05-19 05:16
hive-shell批量命令执行脚本的实现方法是千自学中一篇关于shell的文章简介:如下所示:#!usrbinbashHADOOP_HOMEoptmodulecdh-5.3.6-hahadoop-2.5.0-cdh5.3.6HIVE_HOMEoptmodulecdh-5.3.6-hahive-0.13
如下所示:
#!/usr/bin/bash
HADOOP_HOME="/opt/module/cdh-5.3.6-ha/hadoop-2.5.0-cdh5.3.6"
HIVE_HOME='/opt/module/cdh-5.3.6-ha/hive-0.13.1-cdh5.3.6'
#######executehive######
sql=$(cat!EOF
usedb_01;
droptabledept_nopart;
createtableIFNOTEXISTSdept_part(
deptnoint,
dnamestring,
locstring
)
partitionedby(daystring)
ROWFORMATDELIMITEDFIELDSTERMINATEDBY'\t';
!EOF)
############executebegin###########
echo$sql
cd$HIVE_HOME
bin/hive-e"$sql"
cd$HADOOP_HOME
bin/hdfsdfs-mkdir-p/hive/warehouse/db_01.db/dept_part/day=20150913;
bin/hdfsdfs-put/opt/data/dept.txt/hive/warehouse/db_01.db/dept_part/day=20150913;
cd$HIVE_HOME
bin/hive-e"usedb_01;msckrepairtabledept_part;"
exitCode=$?
if[$exitCode-ne0];then
echo"[ERROR]hiveexecutefailed!"
exit$exitCode
fi
以上这篇hive-shell批量命令执行脚本的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持#。
您可能感兴趣的文章:python处理数据,存进hive表的方法python导出hive数据表的schema实例代码phpZipArchive实现多文件打包下载实例sqlserver编写archive通用模板脚本实现自动分批删除数据mysql5.7.18Archive压缩版安装教程mysql5.7ziparchive版本安装教程使用shell脚本执行hive、sqoop命令的方法shell中循环调用hivesql脚本的方法如何在python中写hive脚本