• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    hive-shell批量命令执行脚本的实现方法

    如下所示:

    #!/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'
    
    ####### execute hive ######
    
    sql=$(cat !EOF
    use db_01;
    drop table dept_nopart;
    create table IF NOT EXISTS dept_part(
    deptno int,
    dname string,
    loc string
    )
    partitioned by (day string)
    ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t';
    
    
    !EOF)
    ############ execute begin  ###########
    echo $sql
    cd $HIVE_HOME
    bin/hive -e "$sql"
    
    cd $HADOOP_HOME
    bin/hdfs dfs -mkdir -p /hive/warehouse/db_01.db/dept_part/day=20150913 ;
    bin/hdfs dfs -put /opt/data/dept.txt /hive/warehouse/db_01.db/dept_part/day=20150913 ;
    
    cd $HIVE_HOME
    bin/hive -e "use db_01;msck repair table dept_part;"
    
    exitCode=$?
    if [ $exitCode -ne 0 ];then
         echo "[ERROR] hive execute failed!"
         exit $exitCode
    fi

    以上这篇hive-shell批量命令执行脚本的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • python处理数据,存进hive表的方法
    • python导出hive数据表的schema实例代码
    • php ZipArchive实现多文件打包下载实例
    • sql server编写archive通用模板脚本实现自动分批删除数据
    • mysql 5.7.18 Archive压缩版安装教程
    • mysql 5.7 zip archive版本安装教程
    • 使用shell脚本执行hive、sqoop命令的方法
    • shell中循环调用hive sql 脚本的方法
    • 如何在python中写hive脚本
    上一篇:Linux下去掉^M的四种方法
    下一篇:shell传参并将参数传递给sql文件的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    hive-shell批量命令执行脚本的实现方法 hive-shell,批量,命令,执行,