041.hive-hive输出所有表结构
-- hive 输出库中表结构 -- 输出所有表名 hive -e "use xx;show tables;" > tables.txt vim echo_table.sh -- 输出所有表结构 #!/bin/bash echo 'use xx;' >> tablesDDL.sql cat tables.txt |while read eachline do hive -e "use xx;show create table $eachline" >>tablesDDL.sql echo ';' >> tablesDDL.sql done -- 修改执行权限 chmod 777 echo_table.sh nohup ./echo_table.sh > myout.file 2>&1 & -- 将文件的存储格式处理一下,防止产生序列化和压缩格式的问题 -- 把phoenix 和hbase 以及view拿出来 -- 对hive表处理 删除行 sed -i "/^ 'org.apache./d" tablesDDL01 sed -i "/^OUTPUTFORMAT/d" tablesDDL01 sed -i "/^LOCATION/d" tablesDDL01 sed -i "/^ 'hdfs:/d" tablesDDL01 sed -i "/^TBLPROPERTIES/d" tablesDDL01 sed -i "/^ 'transient_lastDdlTime/d" tablesDDL01 -- 替换行 sed -i "s/^STORED AS INPUTFORMAT.*/STORED AS ORC/" tablesDDL01
分类:
06.hive
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示