# !/bin/bash
for DB in `beeline --showHeader=false --outputformat=tsv2 -e "show databases;"`
do
for Tab in `beeline --showHeader=false --outputformat=tsv2 -e "use $DB; show tables;"`
do
beeline --showHeader=false --outputformat=tsv2 -e "show create table $DB.$Tab;" >$DB.$Tab.hql
done
done
4条答案
按热度按时间q8l4jmvw1#
从Hive 0.10开始,此patch-967实现
SHOW CREATE TABLE
,它“显示创建给定表的e1d1e语句,或创建给定视图的e1c2d1e声明。”用法:
rnmwe5a22#
为配置单元数据库中的所有表生成Create table DDL并导出到文本文件以便稍后运行的步骤:
步骤1)
创建一个包含以下内容的
.sh
文件,例如e1d1e步骤2)
通过将“db name”作为paramanter传递来运行上述shell脚本
输出:
数据库的所有创建表语句都将写入
HiveTableDDL.txt
wixjitnu3#
描述格式化/扩展将显示配置单元中表格的数据定义
fivyi3re4#